Загружаем изображение…

Хотите упростить обработку ожидаемых ошибок?



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 | #совет
Просмотры: 186
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти