mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 19:40:18 +00:00
33 lines
434 B
Python
33 lines
434 B
Python
assert eval('1+1') == 2
|
|
assert eval('[1,2,3]') == [1,2,3]
|
|
|
|
# some bugs here
|
|
# def f(x):
|
|
# return eval('x')
|
|
|
|
# assert f(1) == 1
|
|
|
|
|
|
# a = 0
|
|
# assert eval('a') == 0
|
|
|
|
# exec('a = 1')
|
|
# assert a == 1
|
|
|
|
# def f(x):
|
|
# exec('a = x')
|
|
# return a
|
|
|
|
# assert f(2) == 2
|
|
|
|
# exec(
|
|
# "exec('a = eval(\"3 + 5\")')"
|
|
# )
|
|
# assert a == 8
|
|
|
|
# def f():
|
|
# b = 1
|
|
# exec(
|
|
# "exec('b = eval(\"3 + 5\")')"
|
|
# )
|
|
# assert b == 8 |