Так делают только нубы... | Подробно о конструкции WITH
Контекстный менеджер WITH в Python используется для управления ресурсами, такими как файлы, сетевые соединения и базы данных, обеспечивая автоматическое открытие и закрытие ресурсов и выполнение действий до и после выполнения операций. Это позволяет обеспечить правильное управление ресурсами, избежать утечек и обеспечить безопасность в работе с ними. А вот как он работает и как написать свой класс с поддержкой контекстного менеджера (WITH), в этом видео #python #pythontutorial