File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -199,25 +199,20 @@ def traverse_const(node):
199199 return result
200200
201201 if node .token == 'BINARY' :
202- mid = node .operator
203- if mid == 'PLUS' :
204- mid = '+'
205- elif mid == 'MINUS' :
206- mid = '-'
207- elif mid == 'MUL' :
208- mid = '*'
209- elif mid == 'DIV' :
210- mid = '/'
211- elif mid == 'MOD' :
212- mid = '%'
213- elif mid == 'POW' :
214- mid = '^'
215- elif mid == 'SHL' :
216- mid = '>>'
217- elif mid == 'SHR' :
218- mid = '<<'
219- else :
220- raise InvalidOperatorError (mid )
202+ operator = {
203+ 'PLUS' : '+' ,
204+ 'MINUS' : '-' ,
205+ 'MUL' : '*' ,
206+ 'DIV' : '/' ,
207+ 'MOD' : '%' ,
208+ 'POW' : '^' ,
209+ 'SHL' : '>>' ,
210+ 'SHR' : '<<'
211+ }
212+
213+ mid = operator .get (node .operator )
214+ if mid is None :
215+ raise InvalidOperatorError (node .operator )
221216
222217 return '(%s) %s (%s)' % (TranslatorVisitor .traverse_const (node .left ), mid ,
223218 TranslatorVisitor .traverse_const (node .right ))
You can’t perform that action at this time.
0 commit comments