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

Контракт, который ничего не проверяет

Тимлид описал контракт уведомлений: любой канал обязан реализовать send(user_id, text). Но канал PushNotifier без send создаётся без ошибок, и уведомления падают только при отправке. Исправьте Notifier так, чтобы неполный канал нельзя было создать (TypeError), а сам Notifier — тоже.

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

От какого класса наследует Notifier?

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

from abc import ABC, abstractmethod и class Notifier(ABC).

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

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

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

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