1
0
forked from VimPlug/jedi

Rewrite bases

This commit is contained in:
Dave Halter
2017-11-28 21:20:55 +01:00
parent cce9a1cf6a
commit 6ec3e50a16
2 changed files with 8 additions and 3 deletions

View File

@@ -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__()

View File

@@ -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)