1
0
forked from VimPlug/jedi

partial support for *args/**kwargs in CallSignature.index, fixes #395

This commit is contained in:
Dave Halter
2014-05-05 00:12:43 +02:00
parent f2af053a4a
commit b5b79fc818
2 changed files with 23 additions and 1 deletions

View File

@@ -698,9 +698,17 @@ class CallSignature(Definition):
for i, param in enumerate(self.params):
if self._key_name == param.name:
return i
return None
if self.params and self.params[-1]._definition.stars == 2:
return i
else:
return None
if self._index >= len(self.params):
for i, param in enumerate(self.params):
# *args case
if param._definition.stars == 1:
return i
return None
return self._index