IPython Notebook 缓存问题

4

在ipython notebook中,我调用了一个从自己的模块导入的函数并运行一些代码。我发现如果我在函数外部(笔记本之外)更改代码并执行笔记本,则会运行旧版本的函数。
无论是ipython笔记本还是Firefox似乎都缓存了该模块,当我记得时可以使用ctrl-F5清除缓存。是否有一个ipython笔记本函数调用来确保我正在运行最新的代码?

1个回答

8

在你的代码开头加入以下两行,它将自动重新加载任何新版本的代码:

%load_ext autoreload
%autoreload 2
import ...

我重新模拟了这个问题,然后验证了它的可行性。你是从哪里得到这个信息的呢?谢谢。 - Scott
我不记得了。我很久以前遇到过这个问题。在研究了互联网之后,那是我能找到的最好的解决方案。很高兴它对你有用。 - patapouf_ai

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接