Python的hasattr() getattr() setattr() 函数使用
发布时间:2020-12-20 10:42:31 所属栏目:Python 来源:网络整理
导读:1. hasattr(object,name) 判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。 需要注意的是name要用括号括起来 class Person(): name = ‘ you ‘ def eat(self): return ‘ eat ‘ ?2. getattr(object,name[,d
1. hasattr(object,name)判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。 class Person(): name = ‘you‘ def eat(self): return ‘eat‘ ?2. getattr(object,name[,default])获取对象object的属性或者方法,如果存在打印出来,如果不存在,打印出默认值,默认值可选。 print(getattr(p,‘age‘,setattr(p,19))) 3.setattr(object,name,values)def run(): return "run" setattr(p,‘run‘,run)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |