我无法在python文档中找到有关
之间区别的解释 lambda value, _: func(value)
和
lambda value : func(value)
或_
用于什么。
答案 0 :(得分:6)
他们创建了两个不同的 lambda
函数。第一个接受两个参数,第二个只接受一个参数。
_
只是一个名称,用于表示(按惯例)该值将被忽略。 Python语言没有赋予它任何特殊含义。
看起来好像lambda
被设计为传递给要求带有两个参数的可调用的API。