1
0
forked from VimPlug/jedi

move __getattr__ checks

This commit is contained in:
Dave Halter
2014-01-06 20:43:24 +01:00
parent 17c18aba98
commit 8e982bf25c

View File

@@ -231,14 +231,11 @@ class NameFinder(object):
if result:
break
if not result and isinstance(nscope, er.Instance):
# __getattr__ / __getattribute__
result += self._check_getattr(nscope)
debug.dbg('sfn filter "%s" in (%s-%s): %s@%s'
% (self.name_str, self.scope, nscope, u(result), self.position))
return result
def names_to_types(self, names):
def names_to_types(self, names, is_goto=True):
result = names
# This adds additional types
flow_scope = self.scope
@@ -251,6 +248,10 @@ class NameFinder(object):
break
flow_scope = flow_scope.parent
if not result and isinstance(self.scope, er.Instance):
# __getattr__ / __getattribute__
result += self._check_getattr(self.scope)
return result
def _check_getattr(self, inst):