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

python 獲取屬性值

阮建安2年前10瀏覽0評論

Python是一種強大的編程語言,提供了很多方便的方法來獲取對象的屬性值。在Python中,我們可以使用以下方法來獲取對象的屬性值:

object_name.attribute_name
getattr(object_name, "attribute_name")

第一種方法很簡單,并且是最常用的方法。我們只需要通過對象名和屬性名來訪問屬性。例如:

class MyClass:
def __init__(self, name):
self.name = name
obj = MyClass("John")
print(obj.name)  # 輸出John

在上面的例子中,我們通過對象名obj和屬性名name訪問了對象的屬性值,然后將其輸出。

有時候,我們不知道對象的屬性名,或者對象的屬性名是動態生成的,這時候第二種方法就非常有用了。我們可以使用getattr()函數來獲取對象的屬性值。例如:

class MyClass:
def __init__(self, name):
self.name = name
obj = MyClass("John")
attribute_name = "name"
print(getattr(obj, attribute_name))  # 輸出John

在上面的例子中,我們使用字符串“name”來獲取屬性值,因為它是動態生成的。我們將屬性名存儲在一個變量中,然后將其傳遞給getattr()函數。

總的來說,Python提供了簡單而強大的方法來獲取對象的屬性值。我們可以使用點號來訪問屬性,也可以使用getattr()函數來獲取動態屬性。