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)


暂无数据
推荐帖子
0条评论
0条评论
0条评论