热线电话:13121318867

登录
2018-11-12 阅读量: 771
函数hasattr、getattr、setattr的区别

hasattr(object, name)函数:

判断一个对象里面是否有 name 属性或者 name 方法,返回 bool 值,有 name 属性(方法)返回 True,

否则返回 False。

注意:name 要使用引号括起来。

1. class function_demo(object):
2. name = 'demo'
3. def run(self):
4. return "hello function"
5. functiondemo = function_demo()
6. res = hasattr(functiondemo, 'name') #判断对象是否有 name 属性,True
7. res = hasattr(functiondemo, "run") #判断对象是否有 run 方法,True
8. res = hasattr(functiondemo, "age") #判断对象是否有 age 属性,Falsw
9. print(res)
0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子