micropython

tests/lambda_defaults_local_non_constant.py

438:b547786f38c7
2011-07-02 Paul Boddie Moved some code generation methods into a new Assembler class. Separated sequence element storage into a separate method which may form the basis of a native library routine.
     1 #!/usr/bin/env python     2      3 def make_add(x):     4     return lambda a, b=x: a + b     5      6 def g(f, x):     7     return f(x)     8      9 add_2 = make_add(2)    10 add_3 = make_add(3)    11     12 result_3 = add_2(1)    13 result_4 = g(add_2, 2)    14     15 result_5 = add_3(2)    16 result_6 = g(add_3, 3)    17     18 # vim: tabstop=4 expandtab shiftwidth=4