我在Spyder中修改了一个文件中的函数(并保存它)。现在,我在我的Jupyter笔记本上重新运行了一个调用该函数的单元格,而我对Spyder文件所做的修改似乎对我的笔记本没有影响,仍然提到了我以前犯过的一个错误。
我找到的唯一避免这种情况的解决方案是关闭笔记本(通过ctrl+C并在Anaconda提示符下禁用命令,然后重新运行笔记本)。
当然,不太方便。。。有没有可能使它更有效率?
您可以重新启动内核,而不是退出并重新启动应用程序。
然后需要使用import语句重新执行单元格。 (使用重新启动和清除输出)
还有一个jupyter魔术函数来重新加载记录在案的模块 here :
%load_ext autoreload %autoreload 2