Встречается на собеседованиях • сегодня
Зачем закрывать файл в Python и как с этим помогает with
Закрывать файлы важно, чтобы освободить системные ресурсы, избежать утечек памяти и гарантировать запись данных. В Python для этого используют close(), но лучше использовать контекстный менеджер with, который автоматически закрывает файл, даже если произошла ошибка.
Пример без with:
python
file = open('example.txt', 'r')
try:
data = file.read()
finally:
file.close()Пример с with (рекомендуемый способ):
python
with open('example.txt', 'r') as file:
data = file.read()
# Файл автоматически закрывается после выхода из блокаwith обеспечивает корректное управление ресурсами, реализуя протокол контекстного менеджера (__enter__ и __exit__).

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