|
其实这个函数中间有个下划线就更容易理解了,其本意应该是has attribute?顾名思义,这个函数的作用就是判断对象是否包含对应的属性,其语法规则为:
hasattr(object,name)
其中object为对象,name是字符串表示属性名。如果对象有该属性则返回True,否则返回False.下面通过一个简单的实例来说明其用法:
class Coordinate:
x=1
y=2
z=3
point=Coordinate()
print(hasattr(point,'x'))
print(hasattr(point,'y'))
print(hasattr(point,'z'))
print(hasattr(point,'t'))
输出结果应该是:
True
True
True
False
|
|