class_docstr: Attribute manager for scoping.
  
  User can also inherit this object to change naming behavior.
  
  Parameters
  ----------
  kwargs
      The attributes to set for all symbol creations in the scope.
code: def __enter__(self):  # pylint: disable=protected-access
      attr = _current.get()._attr.copy()
      attr.update(self._attr)
      self._attr = attr
      # Token can't be pickled and Token.old_value is Token.MISSING if _current.get() uses default value
      self._old_scope = _current.get()
      _current.set(self)
      return self
  
file_path: mxnet/python/mxnet/attribute.py
imports: import contextvars
  from collections import defaultdict
  from .base import string_types
label_desc: Use image node_id 3 for calling the AttrScope obj's underlying member method code with example usage: obj.__enter__() and returns: self