Встречается на собеседованиях • сегодня

Зачем нужно ключевое слово with в Python

Ключевое слово with используется для работы с контекстными менеджерами, которые автоматически управляют ресурсами (например, файлами, соединениями). Оно гарантирует, что ресурс будет корректно закрыт или освобождён, даже если возникнет исключение.

Пример с файлом:

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

Без with пришлось бы делать так:

python
file = open('file.txt', 'r')
try:
    data = file.read()
finally:
    file.close()  # Закрытие вручную

with делает код чище и безопаснее.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы