Python 中的 getattr() 函式有什麼作用?


Python getattr()

getattr() 方法返回一個物件的指定屬性的值。如果未找到,則返回提供給該函式的預設值。

語法

getattr() 方法的語法如下 −

getattr(object, name[, default])

getattr() 方法可以採用多個引數 −

getattr() 方法返回 −

給定物件的指定屬性的值

預設值,如果未找到指定屬性

AttributeError 異常,如果未找到指定屬性且未定義預設值

示例

class Male:
    age = 21
    name = "Abel"
x = Male()
print('The age is:', getattr(x, "age"))
print('The age is:', x.age)

輸出

這將給出輸出

('The age is:', 21)
('The age is:', 21)

更新於: 2020 年 6 月 13 日

318 次瀏覽

開啟你的 事業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.