forked from VimPlug/jedi
always operate on class in super and not on an instance. that's the proper way.
This commit is contained in:
@@ -100,6 +100,8 @@ def builtins_super(evaluator, obj, params):
|
||||
if isinstance(cls, wanted):
|
||||
if isinstance(cls, pr.Class):
|
||||
cls = er.Class(evaluator, cls)
|
||||
elif isinstance(cls, er.Instance):
|
||||
cls = cls.base
|
||||
su = cls.py_bases()
|
||||
if su:
|
||||
return evaluator.execute(su[0])
|
||||
|
||||
Reference in New Issue
Block a user