getattr(obj,name) 获得一个属性值
hasattr(obj,name) 判断是否有这个属性
setattr(obj,name,value) 新增属性
delattr(obj,name) 删一个属性
class test():
def __init__(self):
self.foo = 100
a = test()
setattr(a, 'abc', 200)
print getattr(a, 'abc')
print hasattr(a, 'foo') # True
print getattr(a, 'foo') # 100
print hasattr(a, 'test') # False
# print getattr(a, 'test') # AttributeError: test instance has no attribute 'test'
delattr(a, 'abc')
print hasattr(a, 'abc') # False