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