class_docstr: Lazy import python module until use.
  
  Example:
      >>> from bigdl.llm.utils.common import LazyImport
      >>> _convert_to_ggml = LazyImport('bigdl.llm.ggml.convert._convert_to_ggml')
      >>> _convert_to_ggml(model_path, outfile_dir)
class_docstr_tok: ["Lazy","import","python","module","until","use",".","Example",":",">",">",">","from","bigdl.llm.utils.common","import","LazyImport",">",">",">","_convert_to_ggml","=","LazyImport","(","'bigdl.llm.ggml.convert._convert_to_ggml","'",")",">",">",">","_convert_to_ggml","(","model_path",",","outfile_dir",")"]
code: def __call__(self, *args, **kwargs):
      function_name = self.module_name.rpartition(".")[-1]
      module_name = self.module_name.rpartition(f".{function_name}")[0]
      try:
          module = sys.modules[module_name]
      except KeyError:
          pass
  
      module = importlib.import_module(module_name)
      function = getattr(module, function_name)
      return function(*args, **kwargs)
  
imports: import importlib
  import sys
label_desc: Use image node_id 3 for calling the LazyImport obj's underlying member method code with example usage: obj.__call__() and returns: function