1 a = 4 2 3 def f(x): 4 g = lambda y, x=x: lambda z, x=x, y=y: (x, y, z, a) 5 return g 6 7 result = f(1)(2)(3) 8 print result[0] 9 print result[1] 10 print result[2] 11 print result[3] 12 assert result == (1, 2, 3, 4)