Поле объявлено как float, а в него приехала строка из JSON
from dataclasses import dataclass
@dataclass
class Order:
id: int
total: float
order = Order(id="17", total="990.00") # данные пришли из внешнего JSON
print(order.total + 10)
Что произойдёт при выполнении?
- Объект создастся, а сложение упадёт с TypeError
- Ошибка возникнет раньше — при создании Order
- Строки приведутся к числам, напечатается 1000.0
- Напечатается "990.0010" — сработает склейка строк
