通过 hasattr 判断对象中是否有某个参数(值)
getattr 获取 对象中某个参数的 结果
delattr 删除对象中某个参数
setattr 设置对象中某个参数的结果
操作 类中的对象
#######
class Foo: x=1 def __init__(self,name,age): self.name=name self.age=age A=Foo('la',18) print(hasattr(A,'name')) setattr(A,'age',20) print(getattr(A,'ages',666)) delattr(A,'name') print(hasattr(A,'name')) ############################# 逻辑组合版
class Foo: def __init__(self,name): self.name=name def OK(self): print('ok') A=Foo('la') if hasattr(A,'OK'): res=getattr(A,'OK') res() 判断A对象中有个 OK 然后getattr 拿到这个对象 然后加括号执行