Менеджер контекста позволяет автоматически управлять ресурсами. Например, при работе с файлами он сам закроет файл, даже если в коде произойдёт ошибка.
🔹 Пример:
with open("example.txt", "w") as file:
file.write("Hello, world!")
Этот код создаёт файл и записывает в него строку. После выхода из блока `with` файл будет автоматически закрыт.
Менеджеры контекста можно использовать и с сетевыми соединениями, базами данных и т.д.