Pythonでデコレータを使う方法について入門者向けにまとめました。
デコレータ
デコレータ(装飾)とは、指定した関数の「前後に特殊な処理を実行させる」機能です。
使い方は簡単で、指定したい関数の上に「@デコレータ名」を付けます。
また、前処理と後処理をデコレータ関数に記述します。
サンプルコード
サンプルプログラムのソースコードです。
# デコレータの定義 def decolater(func): def wrapper(): print("前処理") # 前処理の実行 func() # デコレート対象の関数を実行 print("後処理") # 後処理の実行 return wrapper @decolater # デコレート対象の関数 def main(): print("メイン処理") main() # 前処理 > メイン処理 > 後処理
– | 関連記事 |
---|---|
1 | Pythonで制御工学シミュレーション |
2 | Python入門 サンプル集 |
コメント