Lichen

tests/nested_lambda.py

629:c45334be1ad6
2017-02-27 Paul Boddie Introduced a logical result that simplifies negation expressions when they are used directly by "if" statements.
     1 a = 4     2      3 def f(x):     4     #   f.$l0          f.$l0.$l0     5     g = lambda y, x=x: lambda z, x=x, y=y: (x, y, z, a)     6     return g     7      8 print f                 # __main__.f     9 print f(1)              # __main__.f.$l0    10 print f(1)(2)           # __main__.f.$l0.$l0    11     12 result = f(1)(2)(3)    13 print result[0]    14 print result[1]    15 print result[2]    16 print result[3]    17 print result            # (1, 2, 3, 4)