Python getattr() 函數

實例

獲取 "Person" 對象的 "age" 屬性的值:

class Person:
  name = "Bill"
  age = 63
  country = "USA"
x = getattr(Person, 'age')

運行實例

定義和用法

getattr() 函數從指定的對象返回指定屬性的值。

語法

getattr(object, attribute, default)

參數值

參數 描述
object 必需。對象。
attribute 您要從中獲取值的屬性的名稱。
default 可選。屬性不存在時返回的值。

更多實例

實例

如果屬性不存在,請使用 "default" 參數來寫一條消息:

class Person:
  name = "Bill"
  age = 63
  country = "USA"
x = getattr(Person, 'page', 'my message')

運行實例

相關頁面

參考手冊:delattr() 函數(刪除屬性)

參考手冊:hasattr() 函數(檢查屬性是否存在)

參考手冊:setattr() 函數(設置屬性值)