def expr_node(draw, value=None): value = value or expr node = nodes.Expr() node.postinit(draw(value)) return node
def visit_expr(self, node, parent): """visit a Expr node by returning a fresh instance of it""" newnode = nodes.Expr(node.lineno, node.col_offset, parent) newnode.postinit(self.visit(node.value, newnode)) return newnode
def visit_expr(self, node, parent, assign_ctx=None): """visit a Discard node by returning a fresh instance of it""" newnode = new.Expr() _lineno_parent(node, newnode, parent) newnode.value = self.visit(node.value, newnode, assign_ctx) return newnode