forked from VimPlug/jedi
fixed ModuleNotFound error
This commit is contained in:
@@ -244,7 +244,10 @@ def get_definition(source, line, column, source_path):
|
|||||||
for s in scopes.copy():
|
for s in scopes.copy():
|
||||||
if isinstance(s, imports.ImportPath):
|
if isinstance(s, imports.ImportPath):
|
||||||
scopes.remove(s)
|
scopes.remove(s)
|
||||||
scopes.update(resolve_import_paths(set(s.follow())))
|
try:
|
||||||
|
scopes.update(resolve_import_paths(set(s.follow())))
|
||||||
|
except imports.ModuleNotFound:
|
||||||
|
pass
|
||||||
return scopes
|
return scopes
|
||||||
|
|
||||||
pos = (line, column)
|
pos = (line, column)
|
||||||
|
|||||||
@@ -84,8 +84,8 @@ class TestRegression(unittest.TestCase):
|
|||||||
assert len(s) > 0
|
assert len(s) > 0
|
||||||
|
|
||||||
def test_get_definition_on_import(self):
|
def test_get_definition_on_import(self):
|
||||||
assert self.get_def("import os_blabla", (1, 8)) == []
|
assert self.get_def("import sys_blabla", (1, 8)) == []
|
||||||
assert len(self.get_def("import os", (1, 8))) == 1
|
assert len(self.get_def("import sys", (1, 8))) == 1
|
||||||
|
|
||||||
def test_new(self):
|
def test_new(self):
|
||||||
""" This is just to try out things, removing or deleting it is ok. """
|
""" This is just to try out things, removing or deleting it is ok. """
|
||||||
|
|||||||
Reference in New Issue
Block a user