Загружаем изображение…
Хотите упростить обработку ожидаемых ошибок?
Python даёт готовый контекстный менеджер
contextlib.suppress, который аккуратно подавляет только указанное исключение.Например, если файл может отсутствовать:
from contextlib import suppress
with suppress(FileNotFoundError):
print(open("missing.txt").read())Код выполнится без вложенных
try/except и лишнего шума.Работает и с несколькими исключениями:
with suppress(KeyError, ValueError):
risky_operation()Используйте, когда ошибка — допустимый сценарий: файл или директория могут отсутствовать, параметр может быть не задан, операция не критична.
Python Ready | #совет