forked from VimPlug/jedi
ClassContext is now importable from context.
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
from jedi.evaluate.context.lazy import AbstractLazyContext, LazyKnownContext, \
|
||||
LazyKnownContexts, LazyTreeContext, LazyUnknownContext, get_merged_lazy_context
|
||||
from jedi.evaluate.context.module import ModuleContext
|
||||
from jedi.evaluate.context.klass import ClassContext
|
||||
|
||||
@@ -40,12 +40,10 @@ py__doc__(include_call_signature: Returns the docstring for a context.
|
||||
from jedi._compatibility import use_metaclass
|
||||
from jedi.evaluate.cache import evaluator_method_cache, CachedMetaClass
|
||||
from jedi.evaluate import compiled
|
||||
from jedi.evaluate import param
|
||||
from jedi.evaluate.filters import ParserTreeFilter, TreeNameDefinition, \
|
||||
ContextName, AnonymousInstanceParamName
|
||||
from jedi.evaluate.base_context import ContextSet, iterator_to_context_set, \
|
||||
TreeContext
|
||||
from jedi.evaluate.context import LazyKnownContext
|
||||
|
||||
|
||||
def apply_py__get__(context, base_context):
|
||||
@@ -136,9 +134,11 @@ class ClassContext(use_metaclass(CachedMetaClass, TreeContext)):
|
||||
def py__bases__(self):
|
||||
arglist = self.tree_node.get_super_arglist()
|
||||
if arglist:
|
||||
from jedi.evaluate import param
|
||||
args = param.TreeArguments(self.evaluator, self, arglist)
|
||||
return [value for key, value in args.unpack() if key is None]
|
||||
else:
|
||||
from jedi.evaluate.context import LazyKnownContext
|
||||
return [LazyKnownContext(compiled.create(self.evaluator, object))]
|
||||
|
||||
def py__call__(self, params):
|
||||
|
||||
Reference in New Issue
Block a user