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

Как работает метод close

Метод close() используется для освобождения ресурсов, связанных с объектом (например, файлом, сокетом или соединением с БД). После вызова close() дальнейшие операции с объектом могут вызвать исключение.

Особенности:

  • Для файлов: закрывает файловый дескриптор, гарантирует запись буферизованных данных
  • Для соединений: разрывает соединение с сервером
  • Часто используется в блоке finally или с контекстным менеджером (with)

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

python
f = open('file.txt', 'w')
try:
    f.write('data')
finally:
    f.close()  # гарантированное закрытие

Лучшая практика - использовать with:

python
with open('file.txt') as f:  # автоматически закроет файл
    data = f.read()

После close() объект становится непригодным для использования.

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

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

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

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