Pythonでデコレータの引数を元に関数を動的に呼び出すアレについて。

bottleとかflaskなどのPythonのフレームワークでは、Pythonのデコレータという機能を使って、URLのパターンを定義している。

たとえばbottleならば上のコードだと/helloというページにアクセスすると
index関数が実行される。
@routeの部分がデコレータだけれども、デコレータで指定した文字列が関数を呼ぶイベントを定義しているみたいだ。

そもそもデコレータとは… 続きを読む