Python教程

python hasattr( )的用法

本文主要是介绍python hasattr( )的用法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
hasattr(object, name)
  • object -- 对象。
  • name -- 字符串,属性名。

判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。

举个例子:

 class test():
...     name="xiaocai"
...     def hello(self):
...             return "HelloWord"
...
>>> t=test()
>>> hasattr(t, "name") #判断对象有name属性
True
>>> hasattr(t, "hello")  #判断对象有hello方法
True

或者:

class variable:
    x = 1
    y = 'a'
    z = True

dd = variable() 
print(hasattr(dd, 'x'))
print(hasattr(dd, 'y'))
print(hasattr(dd, 'z'))
print(hasattr(dd, 'no'))

True
True
True
False

 

这篇关于python hasattr( )的用法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!