関数内関数・クロージャー

Pythonで関数内関数、クロージャーを使用する方法をまとめました。

関数内関数・クロージャーとは

関数内関数
 その名の通り、関数の中で定義された関数です。

クロージャー
 親の引数を記憶した関数内関数です。
 この関数を戻り値として返すことで、同じ関数だけど異なる引数で実行できる関数を変数に保持できます。

戻り値に関数内関数の実行結果を渡す

戻り値に親関数の引数を記憶した関数を渡す(クロージャー)