Добавил:
class Order():
def __init__(self, discount, total_price, date):
self.discount = discount
self.total_price = total_price
self.date = date
@property
def discount(self):
return self.discount
@discount.setter
def discount(self, set_discount):
if 0 < set_discount < 99:
self.discount = set_discount
else:
raise ValueError
Но при создании экземпляра
происходит ошибка:
File "untitled.py", line 30, in discount
self.discount = set_discount
File "untitled.py", line 30, in discount
self.discount = set_discount
File "untitled.py", line 30, in discount
self.discount = set_discount
File "untitled.py", line 30, in discount
self.discount = set_discount
File "untitled.py", line 30, in discount
self.discount = set_discount
File "untitled.py", line 30, in discount
self.discount = set_discount
File "untitled.py", line 30, in discount
self.discount = set_discount
RuntimeError: maximum recursion depth exceeded