class_docstr: A plain object. Used as a namespace for storing data during an
  application context.
  
  Creating an app context automatically creates this object, which is
  made available as the :data:`g` proxy.
  
  .. describe:: 'key' in g
  
      Check whether an attribute is present.
  
      .. versionadded:: 0.10
  
  .. describe:: iter(g)
  
      Return an iterator over the attribute names.
  
      .. versionadded:: 0.10
code: def __delattr__(self, name: str) -> None:
      try:
          del self.__dict__[name]
      except KeyError:
          raise AttributeError(name) from None
  
imports: from __future__ import annotations
  import contextvars
  import sys
  import typing
  from functools import update_wrapper
  from types import TracebackType
  from werkzeug.exceptions import HTTPException
  from .None import typing
  from .globals import _cv_app
  from .globals import _cv_request
  from .signals import appcontext_popped
  from .signals import appcontext_pushed
label_desc: Use image node_id 3 for calling the _AppCtxGlobals obj's underlying member method code with example usage: obj.__delattr__(name) without return types