PC Python:指定した名前のロガーがあるか確認する Python の logger モジュールでは、getLogger関数を使用してロガーを取得しますが、getLogger に未定義の名前を渡した場合、その名前のロガーが新しく作成されます。新しいロガーを作成したときは設定を行いたいことがあっ... 2023.11.25 PC
PC Python:値をデープコピーしたい copy.deepcopy を使えば良い。import copyimport jsonvalue = { "name": "Yamada", "gender": "male", "address": { "country": "Japan"... 2023.11.18 PC
PC Python:with 文と contextmanager で try/finally を除外する 用途によってはクラスを作るより contextmanager の方がスッキリ書けると知ったのでメモです。例えば、リソースを使う際に "開く/閉じる" や "接続/切断"、"確保/解放" などの処理を書くとき try/finally で囲みま... 2023.11.11 PC
PC Python:デコレータと *args, **kwargs の使い方メモ ということで、付けると引数の値を出力するデコレータのコードを例として書き留めておきます。from functools import wrapsdef print_params(func): @wraps(func) def wrapper(... 2023.11.04 PC