Python 中的无参数 lambda?
有没有办法把下面的代码:
def fn():
return None
用Python写成一个lambda表达式呢?
3 个回答
0
确保这个方法在使用位置参数和关键字参数时都能正常工作:
fn = lambda *args, **kwargs: None
1
你需要这样做:
fn = lambda: None
12
是的,参数列表可以省略:
fn = lambda: None
关于这个的详细说明可以参考5.12. Lambda表达式部分:
lambda_form ::= "lambda" [parameter_list]: expression
在parameter_list
周围的方括号表示这个部分是可选的。