Если вы хотите игнорировать какое-то исключение, вы, вероятно… — Библиотека Python разработчика | Книги по питону — TG.ME

Если вы хотите игнорировать какое-то исключение, вы, вероятно, сделаете что-то вроде этого:


try:
lst = [1, 2, 3, 4, 5]
print(lst[10])
except IndexError:
pass


Это будет работать (ничего не выводя), но contextlib позволяет сделать то же самое более выразительно и семантически правильно:


from contextlib import suppress
with suppress(IndexError):
lst = [1, 2, 3, 4, 5]
lst[10]


📲 Мы в MAX

👉@BookPython
t.me/BookPython/4111Translating to English…
👍4❤1
July 15, 2026 1.3K 5