TGViewer
Разъяснивший Python Разъяснивший Python @python_pssss · 6.95K subscribers
Post #2348 698
Использование contextlib.nullcontext для временного отключения контекстного менеджера

Начиная с Python 3.7, появился contextlib.nullcontext, который используется в ситуациях, когда требуется контекстный менеджер, но не нужно выполнять никаких действий в начале и конце блока. Это удобно, когда вы хотите условно использовать контекстный менеджер или временно его отключить.

В этом примере nullcontext используется для обхода реального контекстного менеджера, если он не нужен в текущих условиях.

nullcontext помогает упростить код, где контекстный менеджер используется только в определённых случаях, сохраняя при этом структуру программы.

Разъяснивший Python | ChatGPT
  • ❤ 1
More from @python_pssss
  1. Oct 13, 2026Что такое *args и **kwargs в определении функции *args и **kwargs — это специальные параме…
  2. Oct 13, 2026Собственные генераторы Ключевое слово yield похоже на ключевое слово return. За исключение…
  3. Oct 12, 2026Команды break, continue и pass break полностью останавливает цикл for/while. Никакой друго…
  4. Oct 12, 2026Блоки try, except, finally Блоки try-except-finally позволяют нам обрабатывать вещи, когда…
  5. Oct 11, 2026True и False значения В Python действует понятное правило, по которому отсутствие данных в…
  6. Oct 11, 2026Синтаксис декоратора функции Декоратор – это обертка вокруг функции, которая определенным…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →