mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-09 07:14:48 +08:00
fixed tuple assignment problem
This commit is contained in:
@@ -1294,7 +1294,11 @@ def assign_tuples(tup, results, seek_name):
|
|||||||
if tup.type == parsing.Array.NOARRAY:
|
if tup.type == parsing.Array.NOARRAY:
|
||||||
# Here we have unnessecary braces, which we just remove.
|
# Here we have unnessecary braces, which we just remove.
|
||||||
arr = tup.get_only_subelement()
|
arr = tup.get_only_subelement()
|
||||||
result = assign_tuples(arr, results, seek_name)
|
if type(arr) == parsing.Call:
|
||||||
|
if arr.name.names[-1] == seek_name:
|
||||||
|
result = results
|
||||||
|
else:
|
||||||
|
result = assign_tuples(arr, results, seek_name)
|
||||||
else:
|
else:
|
||||||
for i, t in enumerate(tup):
|
for i, t in enumerate(tup):
|
||||||
# Used in assignments. There is just one call and no other things,
|
# Used in assignments. There is just one call and no other things,
|
||||||
|
|||||||
@@ -113,6 +113,10 @@ u1
|
|||||||
#? int()
|
#? int()
|
||||||
(u1)
|
(u1)
|
||||||
|
|
||||||
|
(a), b = 1, ''
|
||||||
|
#? int()
|
||||||
|
a
|
||||||
|
|
||||||
# -----------------
|
# -----------------
|
||||||
# imbalanced sides
|
# imbalanced sides
|
||||||
# -----------------
|
# -----------------
|
||||||
|
|||||||
Reference in New Issue
Block a user