forked from VimPlug/jedi
Fix some issues with converting names, see #1466
This commit is contained in:
@@ -135,9 +135,7 @@ class AbstractTreeName(AbstractNameDefinition):
|
||||
if self.is_import():
|
||||
raise 1
|
||||
elif self.parent_context:
|
||||
values = self.parent_context.name.infer()
|
||||
if len(values) == 1:
|
||||
return next(iter(values))
|
||||
return self.parent_context.get_value() # Might be None
|
||||
return None
|
||||
|
||||
def goto(self):
|
||||
@@ -240,6 +238,12 @@ class ValueNameMixin(object):
|
||||
return self._value.as_context()
|
||||
return super(ValueNameMixin, self).get_root_context()
|
||||
|
||||
def get_defining_qualified_value(self):
|
||||
context = self.parent_context
|
||||
if context.is_module() or context.is_class():
|
||||
return self.parent_context.get_value() # Might be None
|
||||
return None
|
||||
|
||||
@property
|
||||
def api_type(self):
|
||||
return self._value.api_type
|
||||
|
||||
Reference in New Issue
Block a user