Пример #1
0
 def visit_for(self, node, parent):
     """visit a For node by returning a fresh instance of it"""
     newnode = new.For()
     self._set_infos(node, newnode, parent)
     self.asscontext = "Ass"
     newnode.target = self.visit(node.assign, newnode)
     self.asscontext = None
     newnode.iter = self.visit(node.list, newnode)
     newnode.body = [self.visit(child, newnode) for child in node.body.nodes]
     newnode.orelse = self._init_else_node(node, newnode)
     return newnode
Пример #2
0
 def visit_for(self, node, parent):
     """visit a For node by returning a fresh instance of it"""
     newnode = new.For()
     _lineno_parent(node, newnode, parent)
     self.asscontext = "Ass"
     newnode.target = self.visit(node.target, newnode)
     self.asscontext = None
     newnode.iter = self.visit(node.iter, newnode)
     newnode.body = [self.visit(child, newnode) for child in node.body]
     newnode.orelse = [self.visit(child, newnode) for child in node.orelse]
     newnode.set_line_info(newnode.last_child())
     return newnode