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

Тест рассылает настоящие письма

Order.pay() меняет статус и отправляет уведомление. Уведомитель создаётся внутри __init__, поэтому каждый запуск тестов шлёт настоящие письма, а SMS вместо почты не подключить. Сделайте так, чтобы уведомитель передавался параметром: Order(id, notifier). Если его не передали, по умолчанию используется EmailNotifier(). Важно: свой для каждого заказа.

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

Добавьте параметр notifier в __init__.

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

Не пишите notifier=EmailNotifier() в параметрах: этот объект создастся один раз на все заказы. По умолчанию — None, а внутри — EmailNotifier().

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

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

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

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