Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.35 KB | None | 0 0
  1. #!/usr/bin/python3
  2.  
  3. import ast
  4.  
  5. code = 'print(1+1)'
  6.  
  7. class TestTransformer(ast.NodeTransformer):
  8.     def visit_Num(self, node):
  9.         return ast.copy_location(ast.Num(n=5), node)
  10.  
  11. node = ast.parse(code)
  12. exec(compile(node, '<ast>', mode='exec'))
  13.  
  14. # Change numbers to 5
  15. node = TestTransformer().visit(node)
  16. exec(compile(node, '<ast>', mode='exec'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement