pocketpy/tests/94_compile.py
2024-04-14 01:49:50 +08:00

17 lines
229 B
Python

code = compile("1+2", "<eval>", "eval")
assert eval(code) == 3
src = """
def f(a, b):
return g(a, b)
def g(a, b):
c = f(a, b)
d = g(a, b)
return c + d
"""
code = compile(src, "<12>", "exec")
exec(code)
f(1, 2)