python如何判断对象是否有某个属性

图片[1]-python如何判断对象是否有某个属性-uusu优素-乐高,模型,3d打印,编程

判断某一对象是否有某一属性,可以使用hasattr函数。

hasattr(object, name)

说明:判断对象object是否包含名为name的特性(hasattr是通过调用getattr(ojbect, name)是否抛出异常来实现的)。

参数object:对象。

参数name:特性名称。

返回为True或者为False

不过自己也可以定义一个方法

defgetattribute(self,name):
try:
r=object.__getattribute__(self,name)
except:
r=None
returnr

通过返回值来判断!

有hasattr就更方便了!

原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容