forked from VimPlug/jedi
Fixes for nested star imports.
This commit is contained in:
@@ -722,13 +722,17 @@ class ModuleWrapper(use_metaclass(CachedMetaClass, pr.Module, Wrapper)):
|
|||||||
if sub_modules:
|
if sub_modules:
|
||||||
yield self, self._sub_modules()
|
yield self, self._sub_modules()
|
||||||
|
|
||||||
@underscore_memoization
|
@memoize_default([])
|
||||||
def star_imports(self):
|
def star_imports(self):
|
||||||
modules = []
|
modules = []
|
||||||
for i in self.base.imports:
|
for i in self.base.imports:
|
||||||
if i.is_star_import():
|
if i.is_star_import():
|
||||||
name = i.star_import_name()
|
name = i.star_import_name()
|
||||||
modules += imports.ImportWrapper(self._evaluator, name).follow()
|
new = imports.ImportWrapper(self._evaluator, name).follow()
|
||||||
|
for module in new:
|
||||||
|
if isinstance(module, pr.Module):
|
||||||
|
modules += module.star_imports()
|
||||||
|
modules += new
|
||||||
return modules
|
return modules
|
||||||
|
|
||||||
@memoize_default()
|
@memoize_default()
|
||||||
|
|||||||
Reference in New Issue
Block a user