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() 関数(属性値を設定)