get_definition on import statements talked about in issue #7

This commit is contained in:
David Halter
2012-09-10 14:48:59 +02:00
parent 440eae7c15
commit 0a8338f73d
3 changed files with 18 additions and 4 deletions

View File

@@ -1443,11 +1443,15 @@ def goto(scopes, search_name=None, statement_path_offset=1):
definitions = []
for s in scopes:
if isinstance(s, imports.ImportPath):
s = s.follow()[0]
try:
s = statement_path[0]
except IndexError:
pass
s = s.follow()[0]
except imports.ModuleNotFound:
continue
else:
try:
s = statement_path[0]
except IndexError:
pass
definitions.append(s)
else:
def remove_unreal_imports(names):