eval.py 230 B

12345678910111213141516171819202122232425
  1. def bar():
  2. # local scope
  3. local = 5
  4. assert eval('local') == 5
  5. bar()
  6. assert eval('1+1') == 2
  7. def foo():
  8. return 3
  9. # global scope
  10. assert eval('foo()') == 3
  11. g_val = 4
  12. assert eval('g_val') == 4
  13. print('PASS')