В этом коде:
import dataclasses
@dataclasses.dataclass
class MyClass:
value: str
obj = MyClass(value=1)
создается экземпляр класса данных MyClass
со значением, которое не соответствует типу value
.
Есть ли простой способ (используя декоратор, аргумент в декораторе dataclass
или библиотеку) принудительного применения типов полей, чтобы последняя строка в моем примере вызывала ValueError
или что-то в этом роде? Есть ли серьезный недостаток в принудительном использовании типов таким образом?
mypy
. - person Giacomo Alzetta   schedule 22.11.2019Tuple[List[Dict...
) - person Yohei   schedule 08.02.2021