diff options
author | Damien George <damien.p.george@gmail.com> | 2015-11-17 14:00:14 +0000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2015-11-17 14:00:14 +0000 |
commit | 2c838942574a4970c922d1550f04e4b7b4d865a6 (patch) | |
tree | c2ec4759caf8e43a353a8569f47d7687fd5cda6e /tests/basics/lambda_defargs.py | |
parent | cbd9ae5256731c24a4cebf1b1d9bdbfac5df8792 (diff) | |
download | micropython-2c838942574a4970c922d1550f04e4b7b4d865a6.tar.gz micropython-2c838942574a4970c922d1550f04e4b7b4d865a6.zip |
py: Implement default and star args for lambdas.
Diffstat (limited to 'tests/basics/lambda_defargs.py')
-rw-r--r-- | tests/basics/lambda_defargs.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/basics/lambda_defargs.py b/tests/basics/lambda_defargs.py new file mode 100644 index 0000000000..095d4cdef1 --- /dev/null +++ b/tests/basics/lambda_defargs.py @@ -0,0 +1,12 @@ +# test default args with lambda + +f = lambda x=1: x +print(f(), f(2), f(x=3)) + +y = 'y' +f = lambda x=y: x +print(f()) + +f = lambda x, y=[]: (x, y) +f(0)[1].append(1) +print(f(1), f(x=2), f(3, 4), f(4, y=5)) |