示例#1
0
 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
示例#2
0
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)
示例#3
0
 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
示例#4
0
 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