Lichen

tests/nested_lambda.py

225:dfbc750d3fce
2016-11-23 Paul Boddie Produce a proper error when too many arguments are given for an invocation.
     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)