У меня есть объект под названием «TemporaryPriceReduction», который сообщает мне информацию о продукте, который подвергается продаже. Класс выглядит примерно так:
class TPR:
def __init__(self, product_id, territory):
self.product_id = product_id
self.territory = territory
В моделях django он позволяет определять вещи вне init (по крайней мере, в конкретной модели, которая наследует базовый класс models.Model
:
class TPR(models.Model):
product_id = ...
territory = ...
По сути, я хотел бы иметь возможность сделать это:
class TPR(AbstractClass):
product_id = product_id
territory = territory
Как я могу построить что-то вроде абстрактного базового класса, чтобы я мог определять вещи вне init
(как вdjango) вместо того, чтобы писать init?