由于我修改模块后IPython Notebook没有重新加载文件,我正在尝试重新加载它。有一个post关于如何做类似的事情,但我的问题是当.py文件在子文件夹中时,它不起作用。
我原来的导入工作原理如下:
from myutils.MyClassFile import MyClass
尝试重新加载时:
reload(myutils.MyClassFile)
from myutils.MyClassFile import MyClass
我收到了错误:
name 'myutils' is not defined
关于如何实现这一点的任何建议。
答案 0 :(得分:0)
在笔记本中:
%load_ext autoreload
%autoreload 2
启用自动重新加载为每次执行单元格而更改的所有导入模块。
您可以使用以下内容排除模块:
%aimport module_to_exclude
或者使用:
%autoreload 1
并将应重新加载的内容列入白名单:
%aimport module_to_include