Пример #1
0
 def visit_Expr(self, node):
     """Handle visiting an expression."""
     if self.is_in_scope(node):
         return node
     else:
         newnode = self.try_subproc_toks(node)
         if not isinstance(newnode, Expr):
             newnode = Expr(value=newnode,
                            lineno=node.lineno,
                            col_offset=node.col_offset)
             if hasattr(node, 'max_lineno'):
                 newnode.max_lineno = node.max_lineno
                 newnode.max_col = node.max_col
         return newnode
Пример #2
0
 def visit_Expr(self, node):
     """Handle visiting an expression."""
     if isdescendable(node.value):
         node.value = self.visit(node.value)  # this allows diving into BoolOps
     if self.is_in_scope(node):
         return node
     else:
         newnode = self.try_subproc_toks(node)
         if not isinstance(newnode, Expr):
             newnode = Expr(value=newnode,
                            lineno=node.lineno,
                            col_offset=node.col_offset)
             if hasattr(node, 'max_lineno'):
                 newnode.max_lineno = node.max_lineno
                 newnode.max_col = node.max_col
         return newnode
Пример #3
0
 def visit_Expr(self, node):
     """Handle visiting an expression."""
     if isdescendable(node.value):
         node.value = self.visit(node.value)  # this allows diving into BoolOps
     if self.is_in_scope(node):
         return node
     else:
         newnode = self.try_subproc_toks(node)
         if not isinstance(newnode, Expr):
             newnode = Expr(value=newnode,
                            lineno=node.lineno,
                            col_offset=node.col_offset)
             if hasattr(node, 'max_lineno'):
                 newnode.max_lineno = node.max_lineno
                 newnode.max_col = node.max_col
         return newnode