class A:
age = 19
def __init__(self,name):
self.name = name
def __getattr__(self, item):
return "has no this attribute"
a = A('goudan')
#查
print(hasattr(a, 'name')) #查看有无此属性,返回布尔值
print(getattr(a,'name')) #返回属性值
print(a.__getattribute__('age')) #返回属性值
#改
# setattr(a,'age',23)
# print(a.__getattribute__('age'))
a.age = 45
print(getattr(a,'age'))
#增加
a.sex = 'F'
print(getattr(a,'sex'))
print(a.sex) #更方便
#删
delattr(a,'sex')
#概念性问题:
print(a.__getattr__('job'))
True
goudan
19
45
F
F
has no this attribute