1 a = 4 2 3 def f(x): 4 if not x: 5 def g(y): 6 return x, y, a 7 return g # UnboundLocalError: not defined if x is true 8 9 result = f(1)(2) 10 assert result == (1, 2, 4)