Как работает BaseModel в Pydantic?

Middle
299 просмотров
AFK Offer AI

BaseModel — базовый класс Pydantic. Определяешь поля через аннотации: name: str, age: int = 0. При создании экземпляра данные валидируются и приводятся к нужному типу. model_dump() → dict, model_dump_json() → JSON string. model_validate(dict) — создание из dict с валидацией. model_json_schema() — JSON Schema. Поля с Optional[str] = None — необязательные. model_config — настройки: strict=True отключает автоконвертацию, from_attributes=True — создание из ORM-объектов (бывший orm_mode).

Следующий вопрос

Что такое векторизация в NumPy?