Ответ 1
Вы пытались:
import importlib
importlib.reload(<module_name>)
Я запускаю ipython qtconsole
. Я хочу выполнить файл, который я редактирую отдельно в редакторе. Когда я вношу изменения в файл в редакторе и повторно запускаю его в IPython, используя:
%run myfile.py
код не обновляется. Однако, если я обычно запускаю ipython
с терминала, это работает отлично. Я попытался использовать autoreload
в консоли QT:
%load_ext autoreload
%autoreload
но это не устраняет проблему. Что здесь не так?
Вы пытались:
import importlib
importlib.reload(<module_name>)
Вы можете использовать общую перезагрузку Python вместо автоматической перезагрузки ipython, например:
reload(module)
Имейте в виду, что это не будет автоматически перезагружать зависимости, поэтому вам придется перезагрузить также любой вложенный импорт.