Python 中的无参数 lambda?

5 投票
3 回答
537 浏览
提问于 2025-04-17 18:41

有没有办法把下面的代码:

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周围的方括号表示这个部分是可选的。

撰写回答