1
0
forked from VimPlug/jedi

Undo most of the namespace changes and use module again

Is a module like every other module, because if you import an empty
folder foobar it will be available as an object:
<module 'foobar' (namespace)>.

See #1033.
This commit is contained in:
Dave Halter
2018-01-25 20:48:34 +01:00
parent 04fba28d35
commit 68f15c90ac
3 changed files with 10 additions and 7 deletions

View File

@@ -153,13 +153,13 @@ class BaseDefinition(object):
"""The path to a module/class/function definition."""
def to_reverse():
name = self._name
if name.api_type in ('module', 'namespace'):
if name.api_type == 'module':
try:
name = list(name.infer())[0].name
except IndexError:
pass
if name.api_type in ('module', 'namespace'):
if name.api_type in 'module':
module_contexts = name.infer()
if module_contexts:
module_context, = module_contexts
@@ -521,7 +521,7 @@ class Definition(BaseDefinition):
"""
typ = self.type
tree_name = self._name.tree_name
if typ in ('function', 'class', 'module', 'instance', 'namespace') or tree_name is None:
if typ in ('function', 'class', 'module', 'instance') or tree_name is None:
if typ == 'function':
# For the description we want a short and a pythonic way.
typ = 'def'