6.13. lambda 表达式

  1. lambda_expr ::= "lambda" [parameter_list] ":" expression
  2. lambda_expr_nocond ::= "lambda" [parameter_list] ":" expression_nocond

lambda 表达式(有时称为 lambda 构型)被用于创建匿名函数。 表达式 lambda parameters: expression 会产生一个函数对象 。 该未命名对象的行为类似于用以下方式定义的函数:

  1. def <lambda>(parameters):
  2. return expression

请参阅 函数定义 了解有关参数列表的句法。 请注意通过 lambda 表达式创建的函数不能包含语句或标注。