Контекстные менеджеры и освобождение ресурсов
Что такое контекстный менеджер в Python, за что отвечают __enter__ и __exit__ и почему освобождение ресурсов нельзя оставлять сборщику мусора?
Ответьте как на собеседовании
Ответьте вслух или запишите короткие тезисы. Поле необязательно — разбор откроется после попытки.