forked from VimPlug/jedi
Small fix for builtins.
This commit is contained in:
@@ -65,7 +65,7 @@ class CompiledObject(Base):
|
|||||||
|
|
||||||
@CheckAttribute
|
@CheckAttribute
|
||||||
def py__mro__(self, evaluator):
|
def py__mro__(self, evaluator):
|
||||||
return tuple(create(evaluator, cls) for cls in self.obj.__mro__)
|
return tuple(create(evaluator, cls, self.parent) for cls in self.obj.__mro__)
|
||||||
|
|
||||||
@CheckAttribute
|
@CheckAttribute
|
||||||
def py__bases__(self, evaluator):
|
def py__bases__(self, evaluator):
|
||||||
@@ -489,7 +489,7 @@ def create(evaluator, obj, parent=builtin, module=None):
|
|||||||
return faked
|
return faked
|
||||||
|
|
||||||
try:
|
try:
|
||||||
if obj.__module__ in ('builtins', '__builtin__'):
|
if parent == builtin and obj.__module__ in ('builtins', '__builtin__'):
|
||||||
return builtin.get_by_name(obj.__name__)
|
return builtin.get_by_name(obj.__name__)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
pass
|
pass
|
||||||
|
|||||||
Reference in New Issue
Block a user