1
0
forked from VimPlug/jedi

Even params should be NameParts as a Definition input.

This commit is contained in:
Dave Halter
2014-09-10 17:41:06 +02:00
parent 5e28d69437
commit 46b49af5d9
2 changed files with 6 additions and 4 deletions

View File

@@ -385,7 +385,7 @@ class BaseDefinition(object):
params = sub.params[1:] # ignore self
except KeyError:
return []
return [_Param(self._evaluator, p) for p in params]
return [_Param(self._evaluator, p.get_name().names[-1]) for p in params]
def parent(self):
if isinstance(self._definition, compiled.CompiledObject):
@@ -575,6 +575,8 @@ class Definition(use_metaclass(CachedMetaClass, BaseDefinition)):
"""
def __init__(self, evaluator, definition):
super(Definition, self).__init__(evaluator, definition, definition.start_pos)
if not isinstance(definition, pr.NamePart):
raise NotImplementedError(definition)
@property
@underscore_memoization