从另一个笔记本运行Jupyter笔记本,直到发生错误

时间:2019-06-06 08:06:49

标签: python jupyter-notebook ipython

我有一个相当大的笔记本functions.ipynb,其中包含50多个函数,并且很多示例代码始终会引发错误(由于我要从中运行此笔记本的目录中缺少输入数据)。

我想在另一个笔记本中使用此笔记本中的功能,但在另一个笔记本中运行此命令:

%run ./functions.ipynb

永远永远卡在第一个错误上。所有功能都在示例代码之上,因此,如果%run命令运行所有功能,然后发生错误并以已经加载的功能完成,这将不是问题,但它会继续尝试运行该单元格引发错误,这意味着它将一直执行直到我重新启动kernell。

functions.ipynb笔记本看起来像这样:

def foo():
    return True
.
# bunch of more functions in different cells
.

# a cell that will throw an error when run from a different notebook

test.ipynb笔记本看起来像这样:

 %run ./functions.ipynb
 # keeps for ever executing the cell that throws and error

是否可以解决此问题?

0 个答案:

没有答案