call_stack.py 492 B

123456789101112131415161718192021222324252627282930
  1. def function_1():
  2. function_3(1, 2)
  3. # Check stacktrace
  4. def function_2():
  5. function_1()
  6. # CALL_FUNCTION_VAR
  7. def function_3(dummy, dummy2):
  8. pass
  9. # CALL_FUNCTION_KW
  10. def function_4(**dummy):
  11. return 1
  12. return 2 # unreachable
  13. # CALL_FUNCTION_VAR_KW
  14. def function_5(dummy, dummy2, **dummy3):
  15. if False:
  16. return 7
  17. return 8
  18. def start():
  19. function_1()
  20. function_2()
  21. function_3(1, 2)
  22. function_4(test=42)
  23. function_5(*(1, 2), **{"test": 42})
  24. start()