diff --git a/jedi/evaluate/representation.py b/jedi/evaluate/representation.py index bb21e93d..fd524688 100644 --- a/jedi/evaluate/representation.py +++ b/jedi/evaluate/representation.py @@ -615,8 +615,10 @@ class ImplicitNamespaceContext(use_metaclass(CachedMetaClass, context.TreeContex paths = self.paths file_names = chain.from_iterable(os.listdir(path) for path in paths) - mods = [file_name.rpartition('.')[0] if '.' in file_name else file_name for file_name in file_names] + mods = [ + file_name.rpartition('.')[0] if '.' in file_name else file_name + for file_name in file_names] for name in mods: names[name] = imports.SubModuleName(self, name) - return names \ No newline at end of file + return names diff --git a/test/test_evaluate/test_implicit_namespace_package.py b/test/test_evaluate/test_implicit_namespace_package.py index 428a5d7c..9bc90987 100644 --- a/test/test_evaluate/test_implicit_namespace_package.py +++ b/test/test_evaluate/test_implicit_namespace_package.py @@ -29,7 +29,7 @@ def test_implicit_namespace_package(): # completion completions = script_with_path('from pkg import ').completions() - names = [str(c.name) for c in completions] # str because of unicode + names = [c.name for c in completions] compare = ['ns1_file', 'ns2_file'] # must at least contain these items, other items are not important assert set(compare) == set(names)