2017-01-21 11 views
0

Это общий вопрос, поэтому коды не включены здесь.после изменения функций в скрипте python в возвышенном и сохраненном состоянии, функция не обновляется в ноутбуке Jupyter

По сути, я написал функции python, которые мне нужно использовать в возвышенном виде, и убедитесь, что я сохранил их после каждой модификации. Ядро jupyter работает вместе, пока я вношу изменения в файл python.

Проблема заключается в том, что я намерен выполнять отладку в ноутбуке jupyter, несмотря на то, что я запускал импорт после каждой модификации файла python, эффект модификации не отображается в ноутбуке jupyter.

Может ли кто-нибудь сказать мне, почему это так? Должен ли я каждый раз закрывать локальный хост, чтобы импортировать самую последнюю версию файла python? Есть ли способ избежать этого?

Большое спасибо!

ответ

0

Если модуль уже импортирован, импорт его снова не будет перечитывать файл с диска. Вам нужно будет использовать reload(module). (См. Дополнительную информацию об аналогичных проблемах here.) Это не совсем ясно из вашего заявления, если это источник вашей проблемы, но это разумное предположение.

+0

Спасибо, много работает. – Sen