micropython/tests/basics/builtin_compile.py
2014-10-25 22:07:25 +01:00

22 lines
261 B
Python

# test compile builtin
try:
compile
except NameError:
print("SKIP")
import sys
sys.exit()
c = compile("print(x)", "file", "exec")
try:
exec(c)
except NameError:
print("NameError")
x = 1
exec(c)
exec(c, {"x":2})
exec(c, {}, {"x":3})