Задача 149 Средняя

Оплата упала, а заказ оформлен

Reservation резервирует товар и снимает резерв, если оплата не прошла. Но когда платёжный сервис падает, checkout всё равно отвечает «заказ оформлен». Исправьте Reservation: при ошибке резерв снимается, а исключение доходит до вызывающего кода.

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

Что with делает с исключением, если __exit__ вернул True?

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

Уберите return True — __exit__ вернёт None, и ошибка полетит дальше после отката.

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

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

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

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