TAG 関数オブジェクト

関数デコレータ

まえがき(アノテーションではないので注意) PythonにはJavaのアノテーションのように関数宣言の前に@から始まる文を書きますが、これを関数デコレータまたは単にデコレータと呼びます。 アノテーションとはまったく別物な...

lambda式

lambda式とは lambda式とは、一時的に利用する無名関数を記述する方法です。 次の形式で記述します。 サンプルを見てみましょう。 funcには、引数xに対し、xが奇数かどうかを判定した結果を返す関数オブジェクトが...

関数オブジェクト

オブジェクトとしての関数 pythonは関数も変数に入れてオブジェクトとして扱うことができます。 サンプルで見てみましょう。 1行目から簡単な関数が定義されています。8行目9行目では普通に関数を呼び出し、戻り値を取得して...