时间:2022-10-31 12:28
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>>>
以上就是小编的分享了,希望能够帮助到大家。