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...