-
ドット演算子を使用する方法: オブジェクトの属性には、ドット演算子を使用してアクセスできます。属性の値を変更するには、単に代入演算子を使用して新しい値を設定します。
# オブジェクトの属性値を変更する例 obj.attribute = new_value
例えば、以下のようにしてオブジェクトの属性値を変更できます:
class Person: def __init__(self, name): self.name = name person = Person("Alice") print(person.name) # 出力: Alice person.name = "Bob" print(person.name) # 出力: Bob
-
setattr()関数を使用する方法: Pythonには、組み込みの
setattr()
関数があります。この関数を使用すると、オブジェクトの属性値を文字列で指定して変更することができます。# setattr()関数を使用してオブジェクトの属性値を変更する例 setattr(obj, "attribute", new_value)
以下は
setattr()
関数を使用してオブジェクトの属性値を変更する例です:class Car: def __init__(self, color): self.color = color car = Car("red") print(car.color) # 出力: red setattr(car, "color", "blue") print(car.color) # 出力: blue
これらの方法を使用することで、Pythonでオブジェクトの属性値を変更することができます。