@Mikkkch

Кастомная валидация vs использование Pydantic?

У меня есть класс настроек, при изменении атрибутов которого тип значения должен соответствовать тому, который указан в тайпхинтинге. Эту проблему решает пайдантик и когда в класс попадает не тот тип, что указан, райзится ошибка. Но дело в том, что из всего пайдантика я использую только класс BaseModel для того, чтобы унаследовать эту валидацию. Причем реализуется она довольно быстро, около 10 строк и проверка готова. Так вот я думаю, реализовывать этот функционал вручную или же оставить пайдантик? Какое решение будет правильнее? Правильно ли подключать весь пайдантик для того, чтобы лишь провалидировать атрибуты класса?
  • Вопрос задан
  • 261 просмотр
Решения вопроса 1
@Zanak
Если у вас только один класс, то большой разницы не вижу, руками, или с помощью библиотеки.
Если у вас возможна потребность в проверке +100500 классов, тогда точно выбор за специальным инструментом, например педантик.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы