class_docstr: RecursiveAttr class to catch all attributes corresponding to numpy,
  when user calls fallback_mode. numpy is an instance of this class.
code: def __repr__(self):
      if isinstance(self._numpy_object, types.ModuleType):
          return "<numpy = module {}, cupy = module {}>".format(
              self._numpy_object.__name__,
              getattr(self._cupy_object, "__name__", None),
          )
  
      return "<numpy = {}, cupy = {}>".format(
          self._numpy_object, self._cupy_object
      )
  
imports: import types
  import numpy
  import cupy
  from cupyx.fallback_mode import notification
label_desc: Use image node_id 4 for calling the _RecursiveAttr obj's underlying member method code with example usage: obj.__repr__() and returns: str, str