def visit_delete(self, node, parent, assign_ctx=None): """visit a Delete node by returning a fresh instance of it""" newnode = new.Delete() _lineno_parent(node, newnode, parent) newnode.targets = [self.visit(child, newnode, 'Del') for child in node.targets] return newnode
def test_subscript_del_ctx(node): """Test visitor of Subscript node within a del statement.""" del_node = nodes.Delete() del_node.postinit([node]) module, _ = cs._parse_text(del_node) for subscript_node in module.nodes_of_class(nodes.Subscript): assert subscript_node.inf_type.getValue() == type(None)
def visit_delete(self, node, parent): """visit a Delete node by returning a fresh instance of it""" newnode = new.Delete() _lineno_parent(node, newnode, parent) self.asscontext = "Del" newnode.targets = [self.visit(child, newnode) for child in node.targets] self.asscontext = None return newnode
def visit_delete(self, node, parent): """visit a Delete node by returning a fresh instance of it""" newnode = nodes.Delete(node.lineno, node.col_offset, parent) newnode.postinit( [self.visit(child, newnode) for child in node.targets]) return newnode