シェルスクリプトマガジン

Pythonあれこれ(Vol.77掲載)

著者:飯尾 淳

本連載では「Pythonを昔から使っているものの、それほど使いこなしてはいない」という筆者が、いろいろな日常業務をPythonで処理することで、立派な「蛇使い」に育つことを目指します。その過程を温
かく見守ってください。皆さんと共に勉強していきましょう。第7回は、Pythonで実装されたWebアプリケーションフレームワーク「Flask」の使い方と、Pythonのユニークな文法である「デコレータ」について紹介します。

シェルスクリプトマガジン Vol.77は以下のリンク先でご購入できます。

図5 ルーティングのサンプルWebアプリケーションのコード

図7 簡単なメッセージを表示するプログラム

図9 デコレータを追加したプログラム

図11 Flaskのルーティング設定処理を模したプログラム

図13 図9のプログラムを修正した「greeting_deco2.py」

図15 デコレータを使わないように修正した「greeting_deco3.py」

図16 関数の挙動を変えるデコレータの使用例

図17 関数に複数のデコレータを適用したプログラム「greeting_deco4.py」