Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否可以停止使用造纸机的Jupyter笔记本的执行?_Python_Jupyter Notebook_Ipython_Papermill - Fatal编程技术网

Python 是否可以停止使用造纸机的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中实现这一点?如果没有,是否有其他模块可以实现这一

我有一个设置,我有几个Jupyter笔记本,这些笔记本是参数化的,所以我可以从另一个笔记本运行它们

我正在使用
papermill
模块来实现这一点,这非常方便。最简单的跑步方式是这样的

path = '/path/to/notebook.ipynb'
pm.execute_notebook(
   path,
   path,    
)
我现在想要的是,如果不满足某些条件,可以从正在运行的笔记本中停止执行


有没有一种方法可以在papermill中实现这一点?如果没有,是否有其他模块可以实现这一点?

我会在笔记本中使用
断言不失败\u条件,“我的条件失败”
来强制引发异常。这将停止执行并引发异常,papermill将在父进程中的
PapermillExecutionError
中封装该异常,该父进程名为
pm。execute\u notebook

是否尝试使用sys.exit(0)?