1 a = 4 2 3 def f(x): 4 def g(y): 5 def h(y, z): 6 return x, y, z, a # parameter y overrides outer scope 7 return h 8 return g 9 10 result = f(1)(2)(5, 3) 11 assert result == (1, 5, 3, 4)