getattr 函式詳解

2021-09-06 23:34:16 字數 432 閱讀 2877

setattr(object,name,value):

作用:設定object的名稱為name(type:string)的屬性的屬性值為value,屬性name可以是已存在屬性也可以是新屬性。

getattr(object,name,default):

作用:返回object的名稱為name的屬性的屬性值,如果屬性name存在,則直接返回其屬性值;如果屬性name不存在,則觸發attribeterror異常或當可選引數default定義時返回default值

以上」default「預設值可為任意值。 

python 內建函式getattr

在工作中遇到這個函式,沒想起來再哪碰到過,一找讓我驚訝啦,這個函式好強大。下面簡單介紹一起其用法。1 獲取類變數 class a a 1 getattr a,a 1 2 獲取類函式 class b def funb print abc getattr b,funb abc 3 貌似還可以實現工廠模式...

python之函式用法getattr

coding utf 8 python 27 xiaodeng python之函式用法getattr getattr 說明 getattr getattr object,name default value default 預設值 get a named attribute from an obje...

python中的getattr函式

getattr object,name default value get a named attribute from an object getattr x,y is equivalent to x.y.when a default argument is given,it is returne...