перезагрузить модуль Python в блокноте Jupyter (без автозагрузки) - PullRequest
0 голосов
/ 19 сентября 2018

У меня следующая структура папок

project/
  src/
    __init__.py
    mymodule.py
  mynotebook.ipynb

в пределах mynotebook Я могу импортировать mymodule, используя стандартную формулу from src.mymodule import *.Проблема появляется при изменении mymodule и попытке его импорта без остановки ядра.Я слежу за этим обсуждением, но оно не работает.(python ver: 3.3.5)

from imp import reload 
reload(src.mymodule) # also reload(mymodule)

приведенный выше код завершается ошибкой с сообщением name 'src' is not defined (также name 'mymodule' is not defined).Я не могу использовать ipython s autoreload, потому что у меня нет прав для его установки.

Спасибо!

1 Ответ

0 голосов
/ 19 сентября 2018

Вам также нужно импортировать src, а затем reload(src.mymodule).

from src import mymodule
import src
# Change in mymodule
reload(src.mymodule)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...