forked from VimPlug/jedi
a follow function for the Importer which solves the issues with follow_definitions
This commit is contained in:
@@ -401,17 +401,12 @@ class Completion(BaseDefinition):
|
||||
defs = self._evaluator.eval_statement(self._definition)
|
||||
elif self._definition.isinstance(pr.Import):
|
||||
if self._definition.alias is None:
|
||||
print('ha', self._definition, repr(self._name))
|
||||
i = imports.ImportPath(self._evaluator, self._definition, True)
|
||||
print('h', i.import_path + [unicode(self._name)])
|
||||
defs = imports.Importer(i.import_path + [unicode(self._name)],
|
||||
i._importer.module).follow_file_system()[0]
|
||||
defs = [defs]
|
||||
print(defs)
|
||||
i._importer.module).follow(self._evaluator)
|
||||
else:
|
||||
defs = imports.strip_imports(self._evaluator, [self._definition])
|
||||
else:
|
||||
print('else', self._definition)
|
||||
return [self]
|
||||
|
||||
defs = [BaseDefinition(self._evaluator, d, d.start_pos) for d in defs]
|
||||
|
||||
Reference in New Issue
Block a user