Pythonではクラスに対して自分で属性を付与することができ、その属性に応じて処理を使い分けたりエラー判定に使ったりできます。 属性を付与する際はsetattr()を使います。 class SetattrTest: def __init__(self, attr_map: dict): # 辞書型で受け取った引数のキーを属性名 ...
getattr ()とsetattr ()はどちらもPythonの組み込み関数で、オブジェクトの属性を扱うことができます。 Djangoのモデルでも使うことができ、値の更新をしたいときなどに便利だったので使い方をメモしておきます。 getattr () getattr (object, attribute_name, default=None) は、指定されたオブジェクトから指定され ...
bedevere-bot mentioned this issue on Apr 7, 2023 gh-103193: Celebrate performance improvements to inspect.getattr_static in 'What's New in Python 3.12' #103349 Merged AlexWaygood added a commit that ...