Pythoner
Фотография
нажмите — покажем
нажмите — покажем
✈️Иногда нужно пропустить определённые исключения, не оборачивая код в громоздкий try/except.
Для этого есть suppress() из модуля contextlib.
➡️Пример:
from contextlib import suppress
data = {"a": 1}
with suppress(KeyError):
print(data["b"]) # Ошибка будет проигнорирована
print("Код продолжает работать")
Код продолжает работать
💡Удобно, когда ошибка допустима и не требует обработки — например, при удалении файла, который может отсутствовать.
🐍 Pythoner
10 · 1.5K ·