class person(object):
# def __init__(self):
# self.__age = 10;
# @property #绑定get方法
# def age(self):
# print(".....get..")
# return self.__age
# @age.setter #绑定et方法
# def age(self,value):
# print("...set...")
# self.__age = value
def __setattr__(self, key, value):
print("setattr")
if key =="age" and key in self.__dict__:#and key in self.__dict__: 第一次外部添加属性
pass
else:
self.__dict__[key] = value
# self.age = value
class jingdian():
def __init__(self):
self.__age = 10
if __name__ == '__main__':
p = person()
p.age = 123
print(p.__dict__)
只读属性2
最新推荐文章于 2024-06-15 15:59:42 发布