Код: Выделить всё
from pydantic.dataclasses import dataclass
from pydantic import validator
@dataclass
class Person(object):
name: Optional[str] = None
@validator('name')
def name_must_be_str(cls, v):
if type(v) is not str:
raise TypeError("'name' must be str, not " + type(v).__name__)
return v
Подробнее здесь: https://stackoverflow.com/questions/569 ... g-pydantic
Мобильная версия