forked from VimPlug/jedi
PEP 3132 unpacking should not raise an error (it may yield wrong results though at the moment), fixes #707.
This commit is contained in:
@@ -533,6 +533,9 @@ def unpack_tuple_to_dict(evaluator, types, exprlist):
|
||||
# This is something that is not yet supported, would also be difficult
|
||||
# to write into a dict.
|
||||
return {}
|
||||
elif exprlist.type == 'star_expr': # `a, *b, c = x` type unpackings
|
||||
# Currently we're not supporting them.
|
||||
return {}
|
||||
raise NotImplementedError
|
||||
|
||||
|
||||
|
||||
@@ -1487,7 +1487,7 @@ def _defined_names(current):
|
||||
if is_node(current, 'testlist_star_expr', 'testlist_comp', 'exprlist'):
|
||||
for child in current.children[::2]:
|
||||
names += _defined_names(child)
|
||||
elif is_node(current, 'atom'):
|
||||
elif is_node(current, 'atom', 'star_expr'):
|
||||
names += _defined_names(current.children[1])
|
||||
elif is_node(current, 'power', 'atom_expr'):
|
||||
if current.children[-2] != '**': # Just if there's no operation
|
||||
|
||||
Reference in New Issue
Block a user