示例#1
0
 def visit_listcomp(self, node, parent):
     """visit a ListComp node by returning a fresh instance of it"""
     newnode = nodes.ListComp(node.lineno, node.col_offset, parent)
     newnode.postinit(
         self.visit(node.elt, newnode),
         [self.visit(child, newnode) for child in node.generators])
     return newnode
示例#2
0
 def visit_listcomp(self, node, parent):
     """visit a ListComp node by returning a fresh instance of it"""
     newnode = new.ListComp()
     _lineno_parent(node, newnode, parent)
     newnode.elt = self.visit(node.elt, newnode)
     newnode.generators = [self.visit(child, newnode)
                           for child in node.generators]
     return newnode
示例#3
0
def listcomp_node(draw,
                  elt=const_node(),
                  generators=hs.lists(comprehension_node(), min_size=1)):
    node = nodes.ListComp()
    node.postinit(draw(elt), draw(generators))
    return node