步子百科步子百科

python getattr函数

python getattr函数是怎样的呢?下面就让我们一起来了解一下吧:

getattr函数是属于python下的一个函数,getattr()函数可以用于返回一个对象属性值。

具体的语法格式为:

getattr(object,name[,default])

参数说明:

object 对象。

name 字符串,对象属性。

default 默认返回值,若是不提供该参数,在没有对应属性时,将触发AttributeError。

返回值:

返回对象属性值。

参考范例:

>>>classA(object):...bar=1...>>>a=A()>>>getattr(a,'bar')#获取属性bar值1>>>getattr(a,'bar2')#属性bar2不存在,触发异常Traceback(mostrecentcalllast):File"",line1,inAttributeError:'A'objecthasnoattribute'bar2'>>>getattr(a,'bar2',3)#属性bar2不存在,但设置了默认值3>>>