Python lambda解释

时间:2013-11-30 00:07:02

标签: python lambda

我无法在python文档中找到有关

之间区别的解释
   lambda value, _: func(value)

   lambda value : func(value)

_用于什么。

1 个答案:

答案 0 :(得分:6)

他们创建了两个不同的 lambda函数。第一个接受两个参数,第二个只接受一个参数。

_只是一个名称,用于表示(按惯例)该值将被忽略。 Python语言没有赋予它任何特殊含义。

看起来好像lambda被设计为传递给要求带有两个参数的可调用的API。