无名 发表于 2022-5-8 18:33:12

【HC】python中hasattr函数

其实这个函数中间有个下划线就更容易理解了,其本意应该是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
http://cdn.u1.huluxia.com/g3/M01/76/BD/wKgBOV3trfWAV7C6AAFAIevZ-vc069.jpg
页: [1]
查看完整版本: 【HC】python中hasattr函数