我想了解下面发生的事情。
我知道在命令中调用函数时不能使用arg,因为这意味着当前正在执行的函数。
但是我不理解lambda点。
非常感谢!!!
答案 0 :(得分:0)
考虑以下代码:
command = lambda x: x*2
它的基本作用与此相同:
def some_random_name(x):
return x*2
command = some_random_name
换句话说,lambda
使您可以创建新的匿名函数(实际上是 lambda表达式),而不必创建单独的函数。在大多数情况下,它就像一个函数,这使其成为创建对函数的引用的便捷方法。
有关更多信息,请参见此处的官方python文档:https://docs.python.org/3.6/reference/expressions.html?highlight=lambda#lambda