From 14b737dc629950a4d9fe30c841c8697c958feff0 Mon Sep 17 00:00:00 2001 From: uvok Date: Mon, 14 Apr 2025 20:36:12 +0200 Subject: Check initializer --- trade.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/trade.py b/trade.py index 3ceaeb6..d031622 100644 --- a/trade.py +++ b/trade.py @@ -1,5 +1,10 @@ +from decimal import Decimal + class Trade: def __init__(self, amount: float, total_cost: float, date: str) -> None: + if amount <= 0 or total_cost <= 0: + raise ValueError("Amount and total cost must be > 0") + self.__amount: float = amount self.__total_cost: float = total_cost self.__date: str = date -- cgit v1.2.3