Python 中 getattr() 和 setattr() 函式有何區別?


getattr() 方法

getattr() 方法返回物件的命名屬性的值。如果未找到,它將返回提供給函式的預設值。

語法

getattr() 方法的語法為 -

getattr(object, name[, default])

getattr() 方法可以接受多個引數 -

getattr() 方法返回 -

給定物件的命名屬性值

如果未找到命名屬性則返回預設值

如果未找到命名屬性且未定義預設值,則會引發 AttributeError 異常

setattr() 方法

setattr() 方法設定物件的給定屬性的值。

語法

setattr() 方法的語法為 -

setattr(object, name, value)

setattr() 方法接受三個引數 -

setattr() 方法返回 None。

更新於:2020 年 2 月 20 日

381 次瀏覽

啟動您的 職業

完成課程獲得認證

開始
廣告