知行编程网知行编程网  2022-10-17 13:30 知行编程网 隐藏边栏  146 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python判断对象是否有某个属性的相关知识,包括python 类和对象,以及python中反斜杠怎么打这些编程知识,希望对大家有参考作用。


Python判断一个对象是否具有某个属性


hasattr(object, name)

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

参数object:对象。

参数name:属性名称。

返回为True或者为False

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

def  getattribute(self, name):               
    try:
         r=object.__getattribute__(self, name)
    except:
         r=None 
    return r

通过返回值来判断!

有hasattr就更方便了!

自己开发遇到的问题是提取不存在的属性名的方法!

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享