1
0
forked from VimPlug/jedi

Don't use the create function anymore in compiled

Now the whole creation of builtin objects is abstract and was moved to subprocesses etc.
This commit is contained in:
Dave Halter
2017-12-06 15:26:29 +01:00
parent 13f8f37547
commit a210be8198
4 changed files with 18 additions and 9 deletions

View File

@@ -5,9 +5,16 @@ TODO Some parts of this module are still not well documented.
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
def _create(evaluator, obj):
return compiled.create_from_access_path(
evaluator, create_access_path(evaluator, obj)
)
class NamespaceObject(object):
def __init__(self, dct):
self.__dict__ = dct
@@ -33,7 +40,7 @@ class MixedModuleContext(Context):
yield filter
for namespace_obj in self._namespace_objects:
compiled_object = compiled.create(self.evaluator, namespace_obj)
compiled_object = _create(self.evaluator, namespace_obj)
mixed_object = mixed.MixedObject(
self.evaluator,
parent_context=self,