在 jupyter 中重新加载常用包

Reload common packages in jupyter

我 运行 一个 jupyter notebook 正在试验 itertools,不小心用 None 覆盖了 itertools.tee()

然后我尝试重新加载 itertools(使用 importlib.reload),但没有成功。

尝试使用 %reset 重置变量,但没有成功。

%autoreload 显然行不通,因为它不涉及对我的其中一个包的更改)

我能想到的解决这个问题的唯一方法是重置 jupyter 笔记本,有效。

但是我问你们,善良的好心的罗马人民,这样的事情有道理吗!? 没有别的办法吗!!??

itertools是内置模块:

>>> itertools
<module 'itertools' (built-in)>

因此,没有 Python 文件可重新加载。 您需要重新启动 Python。即重新启动内核。 菜单:内核 --> 重新启动。