Закройте все открытые файлы в ipython

Иногда при использовании ipython вы можете столкнуться с исключением в функции, которая открыла файл в режиме записи. Это означает, что при следующем запуске функции вы получите ошибку значения

ValueError: файл 'filename' уже открыт. Закройте его перед повторным открытием в режиме записи.

Однако, поскольку функция вышла из строя, дескриптор файла (который был создан внутри функции) потерян, поэтому его нельзя закрыть. Кажется, единственный способ обойти это - закрыть сеанс ipython, после чего вы получите сообщение:

Закрытие оставшихся открытых файлов: имя файла ... done

Есть ли способ указать ipython закрыть файлы без выйти из сеанса?

12
задан jcollado 24 January 2012 в 16:39
поделиться