コード例 #1
0
 def visit_augassign(self, node, parent):
     """visit a AugAssign node by returning a fresh instance of it"""
     newnode = nodes.AugAssign(self._bin_op_classes[type(node.op)] + "=",
                               node.lineno, node.col_offset, parent)
     newnode.postinit(self.visit(node.target, newnode),
                      self.visit(node.value, newnode))
     return newnode
コード例 #2
0
ファイル: rebuilder.py プロジェクト: Andrewou2010/webview
 def visit_augassign(self, node, parent, assign_ctx=None):
     """visit a AugAssign node by returning a fresh instance of it"""
     newnode = new.AugAssign()
     _lineno_parent(node, newnode, parent)
     newnode.op = _BIN_OP_CLASSES[node.op.__class__] + "="
     newnode.target = self.visit(node.target, newnode, "Assign")
     newnode.value = self.visit(node.value, newnode, None)
     return newnode
コード例 #3
0
 def visit_augassign(self, node, parent):
     """visit a AugAssign node by returning a fresh instance of it"""
     newnode = new.AugAssign()
     _lineno_parent(node, newnode, parent)
     newnode.op = _BIN_OP_CLASSES[node.op.__class__] + "="
     self.asscontext = "Ass"
     newnode.target = self.visit(node.target, newnode)
     self.asscontext = None
     newnode.value = self.visit(node.value, newnode)
     newnode.set_line_info(newnode.last_child())
     return newnode