1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| class data:
def __init__(self, v1=0, v2=0):
self.__v1=v1
self.__v2=v2
def __get(self): return self.__v1
def __set(self, v): self.__v1=v
v1=property(__get, __set, None)
def __get(self): return self.__v2
def __set(self, v): self.__v2=v
v2=property(__get, __set, None)
del __get
del __set
# data()
class calcul:
def __init__(self, data):
self.__data=data
def carre(self):
self.__data.v1**=2
self.__data.v2**=2
# carre()
# calcul()
d=data(5, 7)
c=calcul(d)
c.carre()
print(d.v1, d.v2) |