Python デコレータは通常、関数を使用して作成されます。別の関連する 投稿 を参照してください。ただし、この投稿では、クラスを使用してデコレータを作成する方法の例も示しています。
デコレータ基づいた Python AOP (アスペクト指向プログラミング)。