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.
docstr: Get the attribute dict given the attribute set by the symbol.
  
  Parameters
  ----------
  attr : dict of string to string
      The attribute passed in by user during symbol creation.
  
  Returns
  -------
  attr : dict of string to string
      Updated attributes to add other scope related attributes.
code: def get(self, attr):
      """
      Get the attribute dict given the attribute set by the symbol.
  
      Parameters
      ----------
      attr : dict of string to string
          The attribute passed in by user during symbol creation.
  
      Returns
      -------
      attr : dict of string to string
          Updated attributes to add other scope related attributes.
      """
      if self._attr:
          ret = self._attr.copy()
          if attr:
              ret.update(attr)
          return ret
      else:
          return attr if attr else {}
  
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 2 for calling the AttrScope obj's underlying member method code with example usage: obj.get(attr) and returns: ret, unknown