class Person:
def __init__(self):
self.__age = 18
def get_age(self):
return self.__age
def set_age(self, age):
self.__age = age
def del_age(self):
del self.__age
age = property(get_age, set_age, del_age)
p1 = Person()
p2 = Person()
p1.age = 18
p1.age = 19
print(p1.age)
print(p2.age)
print(p1.age)
class Age:
def __set__(self, instance, value):
instance.v = value
def __get__(self, instance, owner):
return instance.v
def __delete__(self, instance):
del instance.v
class Person:
age = Age()
p1 = Person()
p2 = Person()
p1.age = 18
p1.age = 19
print(p1.age)
print(p2.age)
print(p1.age)