
10
章 関数デコレータ
関数を包む
コードを補強する手段は、
9
章のコンテキストマネジメントプロトコルが唯一の手
段ではありません。
Python
では関数デコレータも用意されています。関数デコレータを使うと、既存の関数の
コードを変更せずに既存の関数に機能を追加できます。これがある種の黒魔術のように思える
かもしれませんが、全然違います。しかし、関数デコレータの作成は多くの人にとっては敷居
が高いと思われているようなので、不必要に使わないようにします。この章では、高度なテク
ニックと思われているデコレータの作成と使用が、それほど難しくないことを示したいと思い
ます。
this is a new chapter
363
これを食べちゃったらパパの
部屋の壁をこの汚れた指で
デコレーションするんだ。