class_docstr: Turns all imports performed in its scope into lazy.
  
  It is used to avoid pulling in large dependencies.
code: def __exit__(self, type_, value, traceback):
      if typing.TYPE_CHECKING or _DISABLE_LAZY_IMPORTS:
          return
      # Stop capturing import statements.
      importlib._bootstrap._find_and_load = self._org_find_and_load
      importlib._bootstrap._handle_fromlist = self._org_handle_fromlist
  
      # If symbols are not added to globals then __getattr__ has to be patched.
      if not self._add_to_globals:
          self._parent.__getattr__ = self.__getattr__
  
      # Make sure lazy symbols know their local name within the importing module.
      for name in list(self._globals.keys()):
          member = self._globals[name]
          if isinstance(member, _MemberToLoad):
              member.set_export_name(name)
              if not self._add_to_globals:
                  del self._globals[name]
                  self._symbols[name] = member
  
imports: import importlib
  import sys
  import typing
label_desc: Use image node_id 6 for calling the LazyImports obj's underlying member method code with example usage: obj.__exit__(type_, value, traceback) without return types