Иногда при использовании ipython вы можете получить исключение в функции, которая открыла файл в режиме записи. Это означает, что при следующем запуске функции вы получите ошибку значения,
ValueError: файл 'filename' уже открыт. Закройте его перед повторным открытием в режиме записи.
Однако, поскольку функция отключена, дескриптор файла (который был создан внутри функции) потерян, поэтому он не может быть закрыт. Единственный способ закрыть его, похоже, закрыть сессию ipython, после чего вы получите сообщение:
Закрытие остальных открытых файлов: filename... done
Есть ли способ проинструктировать ipython для закрытия файлов без выхода из сеанса?