1
0
forked from VimPlug/jedi

fix issues introduced with defined_names.

This commit is contained in:
Dave Halter
2014-07-02 11:01:42 +02:00
parent 3865c1a844
commit 789d48b7e3

View File

@@ -27,6 +27,12 @@ def defined_names(evaluator, scope):
:type scope: Scope
:rtype: list of Definition
"""
# Calling get_names_of_scope doesn't make sense always. It might include
# star imports or inherited stuff. Wanted?
# TODO discuss!
if isinstance(scope, pr.Module):
pair = scope, scope.get_defined_names()
else:
pair = next(get_names_of_scope(evaluator, scope, star_search=False,
include_builtin=False), None)
names = pair[1] if pair else []