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