micropython

tests/lambda_defaults_local_non_constant.py

519:814bd122d84d
2012-06-04 Paul Boddie Updated the documentation to reflect class attribute assignment policies. Added tests to demonstrate class attribute rebinding.
     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