• 技术文章 >常见问题 >Python常见问题

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

    (*-*)浩(*-*)浩2019-08-31 10:03:31原创3781

    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
    品易云
    上一篇:ubuntu的python在哪 下一篇:选择perl还是python

    相关文章推荐

    • python如何判断变量的数据类型• 怎么用python判断一个数是否是素数• 怎么装python3的版本

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网