PEP の完全なリスト ( http://legacy.python.org/dev/peps/ ) を開き、キーワードで検索しdecorator
ます。
タイトルにこのキーワードを含む 2 つの PEP があります。
しかし、彼らはクラスベースのデコレーターについては何も言いません...
いつ、どのようにしてクラスベースのデコレータが Python に導入されたのだろうか。
更新私は話します:
class NoArgsClassDecorator:
def __init__(self, f):
self.f = f
def __call__(self):
print('Inside %s.__call__(). You call %s()' % (self.__class__, self.f.__name__))
self.f()
print('Inside %s.__call__(). We finish %s()' % (self.__class__, self.f.__name__))
@NoArgsClassDecorator
def hello():
print('hello')