コード例 #1
0
 def visit_while(self, node, parent):
     """visit a While node by returning a fresh instance of it"""
     newnode = nodes.While(node.lineno, node.col_offset, parent)
     newnode.postinit(self.visit(node.test, newnode),
                      [self.visit(child, newnode) for child in node.body],
                      [self.visit(child, newnode) for child in node.orelse])
     return newnode
コード例 #2
0
 def visit_while(self, node, parent):
     """visit a While node by returning a fresh instance of it"""
     newnode = new.While()
     _lineno_parent(node, newnode, parent)
     newnode.test = self.visit(node.test, newnode)
     newnode.body = [self.visit(child, newnode) for child in node.body]
     newnode.orelse = [self.visit(child, newnode) for child in node.orelse]
     return newnode