#
11 ラムダ (lambda)

  lambda_form | ::= | "lambda" [parameter_list]: expression

  Download entire grammar as text.

ラムダ形式 (lambda form, ラムダ式 (lambda expression)) は、 構文法的には式と同じ位置付けになります。ラムダは、無名関数を作成 できる省略記法です; 式 `lambda arguments: expression` は、関数オブジェクトになります。ラムダが表す無名オブジェクトは、 以下のコード

    def name(arguments):
        return expression

で定義された関数と同様に動作します。

引数リストの構文法については、7.6 節を参照してください。 ラムダ形式で作成された関数は、実行文 (statement) を含むことができない ので注意してください。