P126 デコレータ

デコレータ元の関数を予め宣言しておき、デコレートしたい関数に対して@関数名とアノテーションの様に付け加えるだけでデコレートできる。
Javaでは到底こんなことはできない(groovyならできそうだが)実装方法で、この機能は非常に使い勝手が良さそう。
また、複数のデコレート可能であり、その場合は複数行に分けて宣言すればよい。

入門 Python 3

入門 Python 3