如何从 IPython notebook 中强制自动重新加载库
How to force an automatic reload of the library from inside IPython notebook
我正在学习 IPython Notebook,使用我编写的现有 Python 库。在笔记本的开头,我以正常方式导入它。
不过,我还在修改这个库。我注意到我对它所做的更改似乎没有反映出来,即使我在浏览器中重新加载笔记本也是如此。
如何从 IPython notebook 中强制重新加载库?
使用魔法 autoreload
让您的模块在您编辑时自动刷新。
例如,如果您开发一个名为 mylibrary
的模块:
%load_ext autoreload
%autoreload 1
%aiimport mylibrary
将自动重新加载模块 mylibrary
。
您可以要求自动重新加载所有模块:
%autoreload 2
我正在学习 IPython Notebook,使用我编写的现有 Python 库。在笔记本的开头,我以正常方式导入它。
不过,我还在修改这个库。我注意到我对它所做的更改似乎没有反映出来,即使我在浏览器中重新加载笔记本也是如此。
如何从 IPython notebook 中强制重新加载库?
使用魔法 autoreload
让您的模块在您编辑时自动刷新。
例如,如果您开发一个名为 mylibrary
的模块:
%load_ext autoreload
%autoreload 1
%aiimport mylibrary
将自动重新加载模块 mylibrary
。
您可以要求自动重新加载所有模块:
%autoreload 2