forked from VimPlug/jedi
fix issue with reordering var_args
This commit is contained in:
@@ -268,15 +268,16 @@ def _reorder_var_args(var_args):
|
|||||||
named_index = None
|
named_index = None
|
||||||
new_args = []
|
new_args = []
|
||||||
for i, stmt in enumerate(var_args):
|
for i, stmt in enumerate(var_args):
|
||||||
if named_index is None and stmt.assignment_details:
|
if isinstance(stmt, pr.Statement):
|
||||||
named_index = i
|
if named_index is None and stmt.assignment_details:
|
||||||
|
named_index = i
|
||||||
|
|
||||||
if named_index is not None:
|
if named_index is not None:
|
||||||
expression_list = stmt.expression_list()
|
expression_list = stmt.expression_list()
|
||||||
if expression_list and expression_list[0] == '*':
|
if expression_list and expression_list[0] == '*':
|
||||||
new_args.insert(named_index, stmt)
|
new_args.insert(named_index, stmt)
|
||||||
named_index += 1
|
named_index += 1
|
||||||
continue
|
continue
|
||||||
|
|
||||||
new_args.append(stmt)
|
new_args.append(stmt)
|
||||||
return new_args
|
return new_args
|
||||||
|
|||||||
Reference in New Issue
Block a user