_eval.py 284 B

1234567891011121314151617181920212223242526
  1. assert eval('1+1') == 2
  2. assert eval('[1,2,3]') == [1,2,3]
  3. def f(x):
  4. return eval('x')
  5. assert f(1) == 1
  6. a = 0
  7. assert eval('a') == 0
  8. exec('a = 1')
  9. assert a == 1
  10. def f(x):
  11. exec('a = x')
  12. return a
  13. assert f(2) == 2
  14. exec(
  15. "exec('a = eval(\"3 + 5\")')"
  16. )
  17. assert a == 8