Junior — Middle
64
Можешь привести пример использования контекстного менеджера в Python?
Answer from AI
sobes.tech AI
Контекстный менеджер в Python используется для автоматического управления ресурсами, например, открытия и закрытия файлов. Самый простой пример — использование конструкции with для работы с файлом:
with open('example.txt', 'r') as file:
content = file.read()
# файл автоматически закрывается после выхода из блока with
Здесь open возвращает объект, поддерживающий протокол контекстного менеджера, который гарантирует вызов метода __exit__ для закрытия файла, даже если внутри блока возникнет исключение.