forked from VimPlug/jedi
Fix context completions and super calls.
This commit is contained in:
@@ -255,6 +255,7 @@ class CompiledName(AbstractNameDefinition):
|
||||
name = None
|
||||
return '<%s: (%s).%s>' % (self.__class__.__name__, name, self.string_name)
|
||||
|
||||
@property
|
||||
def api_type(self):
|
||||
return self.infer()[0].api_type
|
||||
|
||||
|
||||
@@ -140,7 +140,7 @@ def builtins_super(evaluator, types, objects, context):
|
||||
# TODO make this able to detect multiple inheritance super
|
||||
if isinstance(context, InstanceFunctionExecution):
|
||||
su = context.instance.py__class__().py__bases__()
|
||||
return su[0].infer()
|
||||
return unite(context.execute_evaluated() for context in su[0].infer())
|
||||
return set()
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user