Sobes.tech
Junior — Senior
77

Контекстный менеджер, подавляющий указанные исключения

Компании, где спрашивали:

Т-БанкТ-Банк
Условие задачи

Необходимо реализовать контекстный менеджер suppress, который игнорирует заданные типы исключений.

Пример 1:

with suppress(ValueError):
    raise ValueError
print("OK")

Ожидаемый вывод: "OK"

Пример 2:

with suppress(ValueError):
    raise TypeError

Ожидаемый результат: TypeError будет проброшен наружу.