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

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы