cython
1# mode: run
2# ticket: t736
3# tag: default arguments, closure
4
5def default_args_for_closure(a=1, b=2):6"""7>>> default_args_for_closure()()
8(1, 2)
9>>> default_args_for_closure(1, 2)()
10(1, 2)
11>>> default_args_for_closure(2)()
12(2, 2)
13>>> default_args_for_closure(8,9)()
14(8, 9)
15>>> default_args_for_closure(7, b=6)()
16(7, 6)
17>>> default_args_for_closure(a=5, b=4)()
18(5, 4)
19>>> default_args_for_closure(b=5, a=6)()
20(6, 5)
21"""
22def func():23return a,b24return func25