无名商城论坛

搜索
查看: 304|回复: 0

[其他技术] 【HC】python中hasattr函数

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 18:33:12 | 显示全部楼层 |阅读模式
其实这个函数中间有个下划线就更容易理解了,其本意应该是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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表