Assignment rhs is typed before lhs.

This commit is contained in:
whitequark 2015-06-26 18:35:34 +03:00
parent 7cd6011981
commit 71256a7109
1 changed files with 3 additions and 3 deletions

View File

@ -35,13 +35,13 @@ class LocalExtractor(algorithm.Visitor):
self.in_assign = False self.in_assign = False
def visit_Assign(self, node): def visit_Assign(self, node):
self.visit(node.value)
for target in node.targets: for target in node.targets:
self.visit_in_assign(target) self.visit_in_assign(target)
self.visit(node.value)
def visit_For(self, node): def visit_For(self, node):
self.visit_in_assign(node.target)
self.visit(node.iter) self.visit(node.iter)
self.visit_in_assign(node.target)
self.visit(node.body) self.visit(node.body)
self.visit(node.orelse) self.visit(node.orelse)
@ -51,8 +51,8 @@ class LocalExtractor(algorithm.Visitor):
self.visit_in_assign(node.optional_vars) self.visit_in_assign(node.optional_vars)
def visit_comprehension(self, node): def visit_comprehension(self, node):
self.visit_in_assign(node.target)
self.visit(node.iter) self.visit(node.iter)
self.visit_in_assign(node.target)
for if_ in node.ifs: for if_ in node.ifs:
self.visit(node.ifs) self.visit(node.ifs)