foo という名前の関数の上に @your_decorator を置くことの本質的な意味は何ですか?
foo
@your_decorator
foo がクラスとしてデコレータを継承するようにします。
foo の表示名だけを変更します。
モジュールをインポートするたびに、foo が直ちに呼び出されます。
foo を your_decorator(foo) に再束縛するためのシンタックスシュガーです。
your_decorator(foo)