関数(またはクラス)を“包み込んで”、前後に処理を追加できる仕組み。 上の例は引数がない関数専用。 実際には、*args と **kwargs を使ってどんな関数にも対応します。 以下は 「新人エンジニア向け:動くデコレーターの実例」 です。 1つのファイルで ...
Python の上級者テクの中でも避けて通れないのが デコレーター(@decorator)。 「よく分からないから使ってない…」という人も多いですが、 理解してしまえば コードの再利用・保守性・可読性が一気に上がる最強の仕組み です。 今回は、難しい概念なしで ...
本記事では、Pythonのデコレーターによって日常的に利用する共通処理(ロギング、実行時間の測定、キャッシュ、エラーハンドリング)をどのように効率的にコード化できるかを実験的に検証していきます。 デコレーターは関数の前後で処理を挿入できる ...
スクリプト言語「Python 3.13」系統の最新版となる「Python 3.13.9」が、10月14日に公開された。本バージョンは「Python 3.13.8」で発見されたバグを修正した緊急リリースとなる。 今回修正されたのはデコレーターの後にコメント、または空行が続いた場合にinspect ...