1
0
forked from VimPlug/jedi

replace get_super_classes with py_bases

This commit is contained in:
Dave Halter
2014-07-30 10:54:39 +02:00
parent a6855029d2
commit 53671bca84
2 changed files with 24 additions and 7 deletions

View File

@@ -85,7 +85,7 @@ def builtins_type(evaluator, obj, params):
class SuperInstance(er.Instance):
"""To be used like the object ``super`` returns."""
def __init__(self, evaluator, cls):
su = cls.get_super_classes()
su = cls.py_mro()[1]
super().__init__(evaluator, su and su[0] or self)
@@ -98,7 +98,7 @@ def builtins_super(evaluator, obj, params):
include_current=False)
if isinstance(cls, pr.Class):
cls = er.Class(evaluator, cls)
su = cls.get_super_classes()
su = cls.py_bases()
if su:
return evaluator.execute(su[0])
return []