python如何判断对象的某个属性
在python判断某个对象是否具有某属性可以使用以下方法
方法一:通过异常捕捉来实现逻辑
classFooClass:
pass
k=FooClass()
try:
#dosomethingyouneed
printk.att
exceptAttributeErrorase:
#error:hasnotattribute
pass
方法二:调用hasattr方法
hasattr(object,name)
说明:判断对象object是否包含名为name的特性(hasattr是通过调用getattr(ojbect,name)是否抛出异常来实现的)。
参数object:对象。
参数name:特性名称。
>>>hasattr(list,'append')
True
>>>hasattr(list,'add')
False
方法三:使用dir方法
objlist=dir(k)
if'att'inobjlist:
#dosomethingyouneed
printk.att
else:
#error:hasnotattribute
pass
以上内容为大家介绍了python培训之如何判断对象的某个属性,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:开发教育。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!