summaryrefslogtreecommitdiffstatshomepage
path: root/tests/basics/lambda_defargs.py
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2015-11-17 14:00:14 +0000
committerDamien George <damien.p.george@gmail.com>2015-11-17 14:00:14 +0000
commit2c838942574a4970c922d1550f04e4b7b4d865a6 (patch)
treec2ec4759caf8e43a353a8569f47d7687fd5cda6e /tests/basics/lambda_defargs.py
parentcbd9ae5256731c24a4cebf1b1d9bdbfac5df8792 (diff)
downloadmicropython-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.py12
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))