1
0
forked from VimPlug/jedi

Only resolve names for actual modules

A name can be part of an import statement without being a module.
This commit is contained in:
micbou
2017-03-01 01:58:58 +01:00
committed by Dave Halter
parent 784de85b36
commit a859add6d7
2 changed files with 8 additions and 6 deletions

View File

@@ -14,8 +14,9 @@ def usages(evaluator, definition_names, mods):
if name.api_type == 'module':
found = False
for context in name.infer():
found = True
yield context.name
if isinstance(context, ModuleContext):
found = True
yield context.name
if not found:
yield name
else: