Esempio n. 1
0
 def visit_compare(self, node, parent):
     """visit a Compare node by returning a fresh instance of it"""
     newnode = nodes.Compare(node.lineno, node.col_offset, parent)
     newnode.postinit(
         self.visit(node.left, newnode),
         [(self._cmp_op_classes[op.__class__], self.visit(expr, newnode))
          for (op, expr) in zip(node.ops, node.comparators)])
     return newnode
Esempio n. 2
0
 def visit_compare(self, node, parent):
     """visit a Compare node by returning a fresh instance of it"""
     newnode = new.Compare()
     _lineno_parent(node, newnode, parent)
     newnode.left = self.visit(node.left, newnode)
     newnode.ops = [(_CMP_OP_CLASSES[op.__class__], self.visit(expr, newnode))
                    for (op, expr) in zip(node.ops, node.comparators)]
     return newnode