Контекстные менеджеры — это объекты, используемые для управления контекстом с помощью оператора with.
Они позволяют автоматически выполнять "вход" в контекст и "выход" из него, не заботясь о ручной финализации объекта.
Контекстные менеджеры реализуют методы
enter и exit, вызываемые при входе и выходе из контекста.За счет автоматизации управления ресурсами контекстные менеджеры позволяют писать более простой и читабельный код.
🔗 Python tricks
