code: def __init__(
      self, evaluator, tree_module, namespaces, path, code_lines
  ):
      self.evaluator = evaluator
      self._namespaces = namespaces
  
      self._namespace_objects = [NamespaceObject(n) for n in namespaces]
      self._module_context = ModuleContext(
          evaluator, tree_module, path=path, code_lines=code_lines
      )
      self.tree_node = tree_module
  
file_path: catboost/contrib/python/jedi/py2/jedi/api/interpreter.py
imports: from jedi.evaluate.context import ModuleContext
  from jedi.evaluate import compiled
  from jedi.evaluate.compiled import mixed
  from jedi.evaluate.compiled.access import create_access_path
  from jedi.evaluate.base_context import Context
label_desc: Use image node_id 1 to create a new MixedModuleContext object from inherited base classes: Context with example: obj = MixedModuleContext(evaluator, tree_module, namespaces, path, code_lines)