Junior — Senior
77
Контекстный менеджер, подавляющий указанные исключения
Компании, где спрашивали:
Условие задачи
Необходимо реализовать контекстный менеджер suppress, который игнорирует заданные типы исключений.
Пример 1:
with suppress(ValueError):
raise ValueError
print("OK")
Ожидаемый вывод: "OK"
Пример 2:
with suppress(ValueError):
raise TypeError
Ожидаемый результат: TypeError будет проброшен наружу.