Задать вопрос
@Mikkkch

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

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

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽