2020-07-16 | Paul Boddie | raw annotate files changeset graph | Fixed int limit macros by actually using the size of the int type. For wider types such as long, which may be usable on 64-bit platforms in place of int, 1L would need to be used instead of 1 in the calculation. An abstract native integer type might be introduced here and to the native library to allow wider types if appropriate. |
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)