在ipython notebook中,我调用了一个从自己的模块导入的函数并运行一些代码。我发现如果我在函数外部(笔记本之外)更改代码并执行笔记本,则会运行旧版本的函数。
无论是ipython笔记本还是Firefox似乎都缓存了该模块,当我记得时可以使用ctrl-F5清除缓存。是否有一个ipython笔记本函数调用来确保我正在运行最新的代码?
在ipython notebook中,我调用了一个从自己的模块导入的函数并运行一些代码。我发现如果我在函数外部(笔记本之外)更改代码并执行笔记本,则会运行旧版本的函数。
无论是ipython笔记本还是Firefox似乎都缓存了该模块,当我记得时可以使用ctrl-F5清除缓存。是否有一个ipython笔记本函数调用来确保我正在运行最新的代码?
在你的代码开头加入以下两行,它将自动重新加载任何新版本的代码:
%load_ext autoreload
%autoreload 2
import ...