lambda 匿名函数也是可以使用"关键字参数"进行参数传递
>>> g=lambda x,y : x**2+y**2
>>> g(2,3)
13
>>> g(y=3,x=2)
13
同样地,lambda 匿名函数也可以设定默认值
>>> g=lambda x=0,y=0: x**2+y**2
>>> g(2,3)
13
>>> g(2)
4
>>> g(y=3)
9
注意:如果只打算给其中一部分参数设定默认值,那么应当将其放在靠后的位置(和定义函数时一样,避免歧义),否则会报错。
lambda 匿名函数也是可以使用"关键字参数"进行参数传递
>>> g=lambda x,y : x**2+y**2
>>> g(2,3)
13
>>> g(y=3,x=2)
13
同样地,lambda 匿名函数也可以设定默认值
>>> g=lambda x=0,y=0: x**2+y**2
>>> g(2,3)
13
>>> g(2)
4
>>> g(y=3)
9
注意:如果只打算给其中一部分参数设定默认值,那么应当将其放在靠后的位置(和定义函数时一样,避免歧义),否则会报错。