Sobes.tech
Junior — Middle
91

Python-da kontekst menecerinin istifadəsinə nümunə göstərə bilərsinizmi?

AI-dan cavab

sobes.tech Süni İntellekt

Контекстный менеджер в Python используется для автоматического управления ресурсами, например, открытия и закрытия файлов. Самый простой пример — использование конструкции with для работы с файлом:

with open('example.txt', 'r') as file:
    content = file.read()
# файл автоматически закрывается после выхода из блока with

Здесь open возвращает объект, поддерживающий протокол контекстного менеджера, который гарантирует вызов метода __exit__ для закрытия файла, даже если внутри блока возникнет исключение.