Latest Version: 0.9.6.1

_ast_util.py diff part 2 by Frank Wierzbicki


Language: Python
Tags: AST
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Index: lib/mako/_ast_util.py
===================================================================
--- lib/mako/_ast_util.py	(revision 359)
+++ lib/mako/_ast_util.py	(working copy)
@@ -435,7 +435,7 @@
     def visit_AugAssign(self, node):
         self.newline()
         self.visit(node.target)
-        self.write(BINOP_SYMBOLS[type(node.op)] + '=')
+        self.write(BINOP_SYMBOLS[node.op] + '=')
         self.visit(node.value)
 
     def visit_ImportFrom(self, node):
@@ -711,7 +711,7 @@
     def visit_BinOp(self, node):
         self.write('(')
         self.visit(node.left)
-        self.write(' %s ' % BINOP_SYMBOLS[type(node.op)])
+        self.write(' %s ' % BINOP_SYMBOLS[node.op])
         self.visit(node.right)
         self.write(')')
 
@@ -719,7 +719,7 @@
         self.write('(')
         for idx, value in enumerate(node.values):
             if idx:
-                self.write(' %s ' % BOOLOP_SYMBOLS[type(node.op)])
+                self.write(' %s ' % BOOLOP_SYMBOLS[node.op])
             self.visit(value)
         self.write(')')
 
@@ -727,13 +727,13 @@
         self.write('(')
         self.visit(node.left)
         for op, right in zip(node.ops, node.comparators):
-            self.write(' %s ' % CMPOP_SYMBOLS[type(op)])
+            self.write(' %s ' % CMPOP_SYMBOLS[op])
             self.visit(right)
         self.write(')')
 
     def visit_UnaryOp(self, node):
         self.write('(')
-        op = UNARYOP_SYMBOLS[type(node.op)]
+        op = UNARYOP_SYMBOLS[node.op]
         self.write(op)
         if op == 'not':
             self.write(' ')

Top