Я использую новую функцию dataclass
из Python3
, которая позволяет указывать тип полей класса. В этом примере field2 должен иметь тип List[int], и я передал ему List[str]. Этот код работает без сбоев, мне интересно, есть ли (автоматический) способ сбоя кода (т.е. использование утверждений и т. д.), если классу передается неправильный тип.
from dataclasses import *
import typing
@dataclass
class C:
field1: str
field2: typing.List[int]
if __name__ == '__main__':
x = C('a',['a','b'])
print(repr(x))
Tuple[List[Dict...
) - person Yohei   schedule 08.02.2021