Vol.6Pythonデコレータの一般的なパターンの続き。今日はキャッシュデコレータについて。キャッシュキャッシュデコレータは引数チェックによく似ていますが、出力が内部状態の影響を受けないというケースに限定して使用されます。出力が内部状態の影響を受けないケースってよう分からんちん。内部状態の影響がなければ、引数の集合から、必ず一意な結果が導き出されます。このプログラミングスタイルは関数型プログラミングの特徴になっており、入力値の集合が有限なときに使用されます。関数型プログラミングか。いつ呼び出しても結果は常に同じっていうあれのことか。詳しくは知りませんが。いう関数に限定して使用しようねってことか。(使用しようね...ぶふー)キャッシュデコレータは、出力値とその出力を計算するのに必要だった引数を一緒に保管します。2回目以降の呼び出しでは計算済みの値をそのまま返します。この処理はメモ化と呼ばれていて、デコレータとして簡単に実践できます。