在python中判断对象是否有某个属性的方法-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

站在用户的角度思考问题,与客户深入沟通,找到聊城网站设计与聊城网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、成都做网站、企业官网、英文网站、手机端网站、网站推广、主机域名、虚拟空间、企业邮箱。业务覆盖聊城地区。

这篇文章将为大家详细讲解有关在python中判断对象是否有某个属性的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

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

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就更方便了!

在自己的开发中遇见的问题,就是提取了没有的属性名称的处理方法!

关于在python中判断对象是否有某个属性的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


本文名称:在python中判断对象是否有某个属性的方法-创新互联
文章路径:http://ybzwz.com/article/dphgoj.html