从文件夹重新加载模块?

2024-06-09 14:40:40 发布

您现在位置:Python中文网/ 问答频道 /正文

由于IPython Notebook在修改模块后不会重新加载文件,所以我正在尝试重新加载它。有一个post关于如何做类似的事情,但是我的问题是当.py文件在子文件夹中时,它就不能工作了。在

我最初的导入是这样的:

from myutils.MyClassFile import MyClass

尝试重新加载时:

^{pr2}$

我得到了一个错误:

name 'myutils' is not defined

有什么建议吗。在


Tags: 模块文件frompyimport文件夹错误ipython
1条回答
网友
1楼 · 发布于 2024-06-09 14:40:40

在笔记本中:

%load_ext autoreload
%autoreload 2

启用每次执行单元时更改的所有导入模块的自动重新加载。在

您可以排除具有以下条件的模块:

^{pr2}$

或者使用:

%autoreload 1

白名单上应该重新加载的内容:

%aimport module_to_include

相关问题 更多 >