class_docstr: Lazily import a module, mainly to avoid pulling in large dependencies.
  
  `contrib`, and `ffmpeg` are examples of modules that are large and not always
  needed, and this allows them to only be loaded when they are used.
class_docstr_tok: ["Lazily","import","a","module",",","mainly","to","avoid","pulling","in","large","dependencies",".","`","contrib","`",",","and","`","ffmpeg","`","are","examples","of","modules","that","are","large","and","not","always","needed",",","and","this","allows","them","to","only","be","loaded","when","they","are","used","."]
code: def __delattr__(self, name):
      if name.startswith(_TENSORFLOW_LAZY_LOADER_PREFIX):
          super().__delattr__(name)
      else:
          module = self._load()
          delattr(module, name)
          self.__dict__.pop(name)
          try:
              # check if the module has __all__
              if name in self.__all__:
                  self.__all__.remove(name)
          except AttributeError:
              pass
  
imports: import importlib
  import os
  import types
  from tensorflow.python.platform import tf_logging
label_desc: Use image node_id 5 for calling the LazyLoader obj's underlying member method code with example usage: obj.__delattr__(name) without return types