Задача 132 Лёгкая

Ошибка оплаты даёт 500

Обработчик заказа отвечает 400 с текстом на любую ошибку магазина, а на всё остальное — 500 («внутренняя ошибка»). Отклонённая карта — ошибка магазина, но клиент получает 500. Исправьте иерархию ошибок, обработчик не меняйте.

Подсказка 1 из 2

Выведите issubclass(PaymentError, ShopError).

Подсказка 2 из 2

Ошибки магазина наследуют от ShopError: class PaymentError(ShopError).

main.py Загружаем Python… первый раз ~13 МБ, дальше из кэша

Ошибка в тексте

Сообщить об ошибке могут зарегистрированные пользователи — так в сообщениях меньше спама.

Войти, чтобы сообщить