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

原文地址:https://www.cnblogs.com/planBinary/p/11945851.html