Валидация типов
Типы помогают разработчику, а проверка входа защищает работающую систему.
Проверено Изменено
Плохо
quantity = payload["quantity"]
charge(quantity * price)
Хорошо
quantity = validated_request.quantity
# Целое число в разрешённом диапазоне.
Почему это важно
Аннотация типа сама по себе не проверяет входящий JSON.
Когда применять
Для Python/FastAPI подходят модели Pydantic; конкретная версия фиксируется зависимостями проекта.
Кто что делает
Человек
Определяет допустимые значения и поведение при неверном вводе.
AI-агент
Реализует правило в коде сервиса и проверяет ошибку, отмену и граничные входные данные.
Контроль результата:
- Проверьте строку, отрицательное число и слишком большое значение.
Как проверить у себя
- Проверьте строку, отрицательное число и слишком большое значение.
Первоисточники
История изменений на GitHubДата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.