python 反射

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 这个属性)

posted @ 2019-11-27 22:04  timer9527  阅读(174)  评论(0编辑  收藏  举报