それぞれの意味を整理してみる デコレータ すでに存在する関数に対して、処理の追加や変更を行うための機能 Python には以下のデコレータが標準で用意されている @classmethod ・・・ クラスメソッド(インスタンス化しなくても直接呼び出せるメソッド)を定義 @staticmethod ・・・ 静的メソッド(クラスメソッドと同じくインスタンス化せずに呼び出し可能)を定義 @property ・・・ 変更できないプロパティを定義 ジェネレータ リストやタプルと同じ機能を持つオブジェクトを生成することができる機能 リストやタプルと同じように for で取り出すことが可能 イテレータ 要素を1つずつ取り出せるオブジェクト リストにできなくて、イテレータオブジェクトにできる機能は、次の要素を尋ねること それぞれの基本形を見比べる デコレータ 'Before the...' と 'After