関数(またはクラス)を“包み込んで”、前後に処理を追加できる仕組み。 上の例は引数がない関数専用。 実際には、*args と **kwargs を使ってどんな関数にも対応します。 以下は 「新人エンジニア向け:動くデコレーターの実例」 です。 1つのファイルで ...
Pythonで開発をしている際によく使われるデコレーターに関してまとめてみます。 デコレーターとは、関数を引数にとって新たな関数を返す動きを使って、関数を装飾(デコレート)できる機能です。ある特定の処理を複数の関数で実行したい場合、各関数に ...
本記事では、Pythonのデコレーターによって日常的に利用する共通処理(ロギング、実行時間の測定、キャッシュ、エラーハンドリング)をどのように効率的にコード化できるかを実験的に検証していきます。 デコレーターは関数の前後で処理を挿入できる ...
スクリプト言語「Python」の新しい年次リリース「Python 3.12」が、10月2日に正式リリースされた。多くの新機能と最適化が含まれている。 「Python 3.12」では、主に使い勝手の向上を目的とした言語機能の強化が行われている。たとえば「f-string」(フォーマット ...
スクリプト言語「Python 3.13」系統の最新版となる「Python 3.13.9」が、10月14日に公開された。本バージョンは「Python 3.13.8」で発見されたバグを修正した緊急リリースとなる。 今回修正されたのはデコレーターの後にコメント、または空行が続いた場合にinspect ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する