forked from VimPlug/jedi
Rewrite bases
This commit is contained in:
@@ -92,8 +92,10 @@ class CompiledObject(Context):
|
||||
|
||||
@CheckAttribute
|
||||
def py__bases__(self):
|
||||
raise NotImplementedError
|
||||
return tuple(create_from_access(self.evaluator, cls) for cls in self.obj.__bases__)
|
||||
return tuple(
|
||||
create_from_access(self.evaluator, access)
|
||||
for access in self.access.py__bases__()
|
||||
)
|
||||
|
||||
def py__bool__(self):
|
||||
return self.access.py__bool__()
|
||||
|
||||
@@ -175,6 +175,9 @@ class DirectObjectAccess(object):
|
||||
def py__class__(self):
|
||||
return self._create_access(self._obj.__class__)
|
||||
|
||||
def py__bases__(self):
|
||||
return [self._create_access(base) for base in self._obj.__bases__]
|
||||
|
||||
def get_repr(self):
|
||||
return repr(self._obj)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user