mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-20 20:41:13 +08:00
+= assignments bug fix.
This commit is contained in:
@@ -164,6 +164,10 @@ class Evaluator(object):
|
|||||||
t = self.eval_element(rhs)
|
t = self.eval_element(rhs)
|
||||||
left = precedence.calculate(self, left, operator, t)
|
left = precedence.calculate(self, left, operator, t)
|
||||||
types = left
|
types = left
|
||||||
|
if ordered:
|
||||||
|
# If there are no for entries, we cannot iterate and the
|
||||||
|
# types are defined by += entries. Therefore the for loop
|
||||||
|
# is never called.
|
||||||
del self.predefined_if_name_dict_dict[for_stmt]
|
del self.predefined_if_name_dict_dict[for_stmt]
|
||||||
else:
|
else:
|
||||||
types = precedence.calculate(self, left, operator, types)
|
types = precedence.calculate(self, left, operator, types)
|
||||||
|
|||||||
@@ -406,7 +406,6 @@ def ordered_elements_of_iterable(evaluator, iterable_type, all_values):
|
|||||||
ordered = [literals_to_types(evaluator, all_values)]
|
ordered = [literals_to_types(evaluator, all_values)]
|
||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
# Try
|
|
||||||
for i, types in enumerate(sequence.per_index_values()):
|
for i, types in enumerate(sequence.per_index_values()):
|
||||||
try:
|
try:
|
||||||
ordered[i] |= types
|
ordered[i] |= types
|
||||||
|
|||||||
Reference in New Issue
Block a user