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

python 讀取屬性值

江奕云2年前8瀏覽0評論

Python是一種高級編程語言,它可以讀取許多不同類型的數據,包括屬性值。在Python中,屬性是對象的狀態信息,可以是數據或函數。在這篇文章中,我們將學習如何使用Python讀取屬性值。

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

在這個例子中,我們首先創建了一個Person類,該類具有name和age屬性。然后我們創建了一個名為Tom、年齡為25的Person對象。最后我們使用print語句輸出該對象的name和age屬性。

Python還提供了一個內置函數getattr(),用于獲取對象的屬性。它接受兩個參數,第一個參數是對象,第二個參數是屬性名稱。

class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person = Person("Tom", 25)
name = getattr(person, "name")
age = getattr(person, "age")
print(name) # 輸出 "Tom"
print(age) # 輸出 25

在這個例子中,我們使用getattr()函數獲取了person對象的name和age屬性,并將它們保存在name和age變量中。然后我們使用print語句輸出這些變量的值。

Python還提供了一個內置函數setattr(),用于設置對象的屬性。它接受三個參數,第一個參數是對象,第二個參數是屬性名稱,第三個參數是屬性值。

class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person = Person("Tom", 25)
setattr(person, "name", "Jack")
setattr(person, "age", 30)
print(person.name) # 輸出 "Jack"
print(person.age) # 輸出 30

在這個例子中,我們使用setattr()函數將person對象的name和age屬性分別設置為"Jack"和30。然后我們使用print語句輸出這些屬性的新值。

總之,Python提供了許多方法來讀取和設置對象屬性值。這些方法可以讓您更輕松地訪問和修改對象屬性,從而更方便地進行編程。