是否可以使用纸厂停止执行Jupyter笔记本?

时间:2018-12-19 09:01:46

标签: python jupyter-notebook ipython papermill

我有一个设置,其中有一些经过参数设置的Jupyter笔记本,因此可以从另一个笔记本运行它们。

我正在使用papermill模块来执行此操作,这非常方便。最简单的运行方式如下所示:

path = '/path/to/notebook.ipynb'
pm.execute_notebook(
   path,
   path,    
)

我现在想要的是能够在不满足某些条件的情况下从正在运行的笔记本中中止执行

是否可以在造纸厂中执行此操作?如果没有,是否有另一个模块可以执行此操作?

1 个答案:

答案 0 :(得分:0)

我只会在笔记本中使用CharacterController来强制引发异常。这将暂停执行并引发异常,造纸厂将其包裹在名为assert not failure_condition, "My condition failed"的父进程的PapermillExecutionError中。