python 反射

python学习网 2019-11-28 14:35:02

hasattr(obj,str) 查询一个对象(obj)有没有 str 这个属性或方法,str 为字符串,返回 true 或 false

getattr(obj,str,default)  str 为 obj 的方法,则返回方法的地址,若 str 为 obj 的属性,这返回属性值,没有发这个属性或方法 返回 default 值

setattr(obj,y,v)  y 是字符串,这相当于 obj.y=v  

delattr(obj,str)   相当于 del obj.str,str是字符串(obj 得有 str 这个属性)

阅读(2303) 评论(0)