很抱歉标题措辞不当。但情况是这样的。我正在使用Jupyter进行一些Python开发。我正在编辑一个导入文件,但当我运行正在进行导入的程序时,它不使用最新的保存,它只使用(显然)堆栈中最后的版本。
我停止了内核,再次运行程序,但没有成功。我启动了一个新的笔记本,复制并粘贴了代码,这次它确实新导入了导入的内容。
有没有一种方法可以简化这个过程,从而避免每次编辑源文件时都必须启动一个新的笔记本?
第一个文件:
# the_import.py
def doStuff():
...
第二个文件:
# main program
import the_import
def doOtherStuff():
...
# When I run this program, it does not use the newest save
# of the_import.py unless a new Jupyter notebook is started.
当您终止IPython笔记本服务器并重新启动它时,您将得到一个新的内核实例。您应该在重新启动并通过运行所有单元格再次打开笔记本后启动工作流。在顶部菜单中,在执行其他操作之前,首先选择"Cell->Run all"