Что означает ключевое слово with в Python

Python Senior Без компании
Что означает ключевое слово with в Python
Ответы
Ключевое слово `with` в Python используется для управления контекстом (context manager). Оно гарантирует, что ресурсы будут правильно открыты и закрыты, даже если возникнет исключение. Пример с файлом: ``` with open('file.txt', 'r') as f: data = f.read() # Файл автоматически закроется после выхода из блока ``` Эквивалент без `with`: ``` f = open('file.txt', 'r') try: data = f.read() finally: f.close() # Закрытие вручную ``` Основные преимущества: - Упрощает управление ресурсами - Избегает утечек - Поддерживает любые объекты, реализующие методы `__enter__` и `__exit__`