如何编写没有返回值且没有参数的lambda

时间:2019-02-26 12:15:11

标签: python python-2.7 lambda

我想将函数/ lambda传递给方法,然后在python 2.7中调用它:

def foo(f):
    f()

我尝试了很多方法,但是没有找到正确的语法。例如这个

foo(lambda: print("hallo"))

产生

    foo(lambda: print("hallo"))
                    ^
SyntaxError: invalid syntax

我知道这可行:

foo(lambda x: None)

但是我不知道如何使lambda实际执行某些操作,同时返回None

相关:A suitable 'do nothing' lambda expression in python?,尽管答案中的lambda毫无作用:(

0 个答案:

没有答案