如何判断Python中的对象是否具有属性?

如何判断Python中的对象是否具有属性?

我们可以使用hasattr()函数来判断python对象obj是否具有某个属性或属性。

hasattr(obj,’attribute’):

Python中的约定是,如果该属性可能存在,只需调用它并使用try / except块捕获它。如果该属性可能不存在或您不确定,请使用hasattr可能是更好的选择。

以下代码显示如何检查类foo是否具有属性’a’。

阅读更多:Python 教程

示例

class foo:
    a = 54
    def bar(self):
        pass
if hasattr(foo,'a'):
   print foo.a
else:
   print '没有这样的属性'

输出

54

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程