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