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 self.replacements[target.id] = node.value
else: else:
for target in node.targets: for target in node.targets:
try: if isinstance(target, ast.Name):
del self.replacements[target.id] try:
except KeyError: del self.replacements[target.id]
pass except KeyError:
pass
return node return node
def visit_AugAssign(self, node): def visit_AugAssign(self, node):