我有时发现自己想让占位符“什么都不做”,这类似于说:
def do_nothing(*args):
pass
但是下面的语法是非法的,因为 lambda 表达式试图返回冒号后面的内容,而且不能返回 pass
。
do_nothing = lambda *args: pass
因此我想知道,下面的表达式是否可以替代上面的表达式?
do_nothing = lambda *args: None
因为上面的 do_nothing
函数在技术上返回 None
,所以可以创建一个返回 None
的 lambda 表达式作为占位符 lambda 表达式吗?还是说这是个坏习惯?