首页 > 代码库 > Python的hasattr() getattr() setattr() 函数
Python的hasattr() getattr() setattr() 函数
class C(object): def __init__(self): self.a = ‘hello‘ self.b = ‘world‘ self.foo = 100 def get(self): return self.a if __name__ == ‘__main__‘: c = C() #判断一个对象里面是否有name属性或者name方法,返回BOOL值 print(hasattr(c, ‘bar‘)) #获取对象object的属性或者方法,如果存在打印出来,如果不存在,打印出默认值,默认值可选。 print(getattr(c,‘fcc‘,‘hahah‘)) #给对象的属性赋值,若属性不存在,先创建再赋值。 setattr(c,‘name‘,‘toby‘) print(dir(c)) print(c.name)
本文出自 “Fresh Air Team” 博客,请务必保留此出处http://freshair.blog.51cto.com/8272891/1930128
Python的hasattr() getattr() setattr() 函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。