from math import *
class Square:
def __init__(self, side):
self.side = side
@property
def area(self):
return self.side * self.side
@area.setter
def area(self, value):
self.side = sqrt(value)
square = Square(2)
square.side = 2
# square.area is 4
print(square.area)
square.area = 9
# square.side is 3
print(square.side)