unboundlocal.py 242 B

12345678910111213141516171819
  1. # locals referenced before assignment
  2. def f1():
  3. print(x)
  4. x = 1
  5. def f2():
  6. for i in range(0):
  7. print(i)
  8. print(i)
  9. def check(f):
  10. try:
  11. f()
  12. except NameError:
  13. print("NameError")
  14. check(f1)
  15. check(f2)