setattr() Python 組み込み関数

組み込み関数 setattr()

setattr()
任意のオブジェクトの属性を変更や追加をすることができます。
引数は、オブジェクト、文字列、および任意の値です。

文字列は、既存の属性または新しい属性に名前を付けることができます。
オブジェクトで許可されている場合は、関数は値を属性に割り当てます。

使用例

class Object:
    pass

obj = Object()

setattr(obj, 'string', 'objです')
print(obj.string)
# 実行結果 objです
よかったらシェアしてください!
目次