1
0

661_exec_bug.py 369 B

1234567891011121314151617
  1. # https://github.com/pocketpy/pocketpy/issues/456
  2. module_code = '''
  3. CONSTANT = 42
  4. def hello(name):
  5. return "Hello, " + name
  6. '''
  7. namespace = {}
  8. exec(module_code, namespace)
  9. assert namespace['CONSTANT'] == 42
  10. assert namespace['hello']('world') == "Hello, world"
  11. # print("Constant:", namespace['CONSTANT'])
  12. # print("Function result:", namespace['hello']('world'))