色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 改變屬性值

李中冰2年前7瀏覽0評論

Python是一種非常流行的編程語言,可以方便地操作各種對象并修改其屬性。下面將介紹如何使用Python改變對象的屬性值。

class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person = Person("張三", 25)
print(person.name) # 輸出 "張三"
person.name = "李四"
print(person.name) # 輸出 "李四"

在這個例子中,我們首先定義了一個名為Person的類,并通過__init__方法來初始化類對象的屬性。然后我們創建了一個名為person的對象,并將它的屬性name設為"張三",age設為25。接著我們使用print語句輸出person的屬性name,結果為"張三"。

接下來我們將person的屬性name修改為"李四",然后再次使用print語句輸出person的屬性name,此時輸出結果為"李四"。這說明我們可以通過簡單地給屬性重新賦值來改變它的值。

person.age = 30
print(person.age) # 輸出 30

除了修改字符串屬性值外,我們也可以修改數值屬性值,如上例所示。我們將person的屬性age修改為30后,使用print語句輸出其值,結果為30。

除此之外,如果我們需要動態地修改屬性值,也可以使用setattr函數。

setattr(person, "name", "王五")
print(person.name) # 輸出 "王五"

在這個例子中,我們使用了setattr函數,將person的屬性name修改為"王五",然后再次使用print語句輸出person的屬性name,結果為"王五"。

最后需要注意的是,有些屬性值是只讀的,無法修改。比如,創建好的tuple類型對象,里面的內容是不能被修改的。因此,在修改屬性值時需要注意屬性的可變性。