Python 是否可以停止使用造纸机的Jupyter笔记本的执行?
我有一个设置,我有几个Jupyter笔记本,这些笔记本是参数化的,所以我可以从另一个笔记本运行它们 我正在使用Python 是否可以停止使用造纸机的Jupyter笔记本的执行?,python,jupyter-notebook,ipython,papermill,Python,Jupyter Notebook,Ipython,Papermill,我有一个设置,我有几个Jupyter笔记本,这些笔记本是参数化的,所以我可以从另一个笔记本运行它们 我正在使用papermill模块来实现这一点,这非常方便。最简单的跑步方式是这样的 path = '/path/to/notebook.ipynb' pm.execute_notebook( path, path, ) 我现在想要的是,如果不满足某些条件,可以从正在运行的笔记本中停止执行 有没有一种方法可以在papermill中实现这一点?如果没有,是否有其他模块可以实现这一
papermill
模块来实现这一点,这非常方便。最简单的跑步方式是这样的
path = '/path/to/notebook.ipynb'
pm.execute_notebook(
path,
path,
)
我现在想要的是,如果不满足某些条件,可以从正在运行的笔记本中停止执行
有没有一种方法可以在papermill中实现这一点?如果没有,是否有其他模块可以实现这一点?我会在笔记本中使用
断言不失败\u条件,“我的条件失败”
来强制引发异常。这将停止执行并引发异常,papermill将在父进程中的PapermillExecutionError
中封装该异常,该父进程名为pm。execute\u notebook
是否尝试使用sys.exit(0)?