code: def __getattr__(self, attr):
      extra_message = self._extra_message
      raise AttributeError(
          "attempted to access attribute %r of ExplodingObject %r%s"
          % (
              attr,
              self._name,
          ),
          " " + extra_message if extra_message is not None else "",
      )
  
label_desc: Use image node_id 2 for calling the NamedExplodingObject obj's underlying member method code with example usage: obj.__getattr__(attr) without return types