Менеджер контекста with в Python

Наверняка каждый, кто использует в своей работе python, сталкивался с ключевым словом with. Классическим примером будет являться работа с файлами:

1111

Есть еще один способ создать контекстный менеджер - декоратор @contextmanager из модуля contextlib

https://pastebin.com/wgiB3Yy1

4
Автор

Да, действительно, при помощи этого декоратора можно получить аналогично работающий код. Спасибо за дополнение!