Junior — Senior
57
Контекстный менеджер, подавляющий исключения и возвращающий заданное значение
Условие задачи
Создайте контекстный менеджер suppress, который перехватывает исключения указанного типа, фиксирует их в лог и вместо проброса ошибки возвращает значение, переданное через параметр default. Реализацию выполните в виде обычного класса.
Пример 1:
with suppress(ZeroDivisionError, default=0):
1 / 0
Вывод программы: 0