transforms/remove_inter_assigns: fix bug with array assignment

This commit is contained in:
Sebastien Bourdeauducq 2014-10-29 20:29:37 +08:00
parent 1e8c9837ac
commit 1c0c0b691e
1 changed files with 5 additions and 4 deletions

View File

@ -36,10 +36,11 @@ class _InterAssignRemover(ast.NodeTransformer):
self.replacements[target.id] = node.value
else:
for target in node.targets:
try:
del self.replacements[target.id]
except KeyError:
pass
if isinstance(target, ast.Name):
try:
del self.replacements[target.id]
except KeyError:
pass
return node
def visit_AugAssign(self, node):