Soh*_*ham 11 python error-handling runtime-error jupyter-notebook
我正在 Jupyter 笔记本中运行一个单元,在一段时间(通常是几个小时)后肯定会发生错误。但即使发生此错误后,我也希望编译器继续前进到下一个单元并运行我放入队列中的剩余单元,以便在该单元完成后运行。
我知道异常可能可以做到这一点,但我想知道是否有任何其他特定于 Python 或 Jupyter Notebook 的方法可以做到这一点。
Cell 1: 某些代码运行 # 这里会发生错误并停止执行
单元格 2,3...,n: 某些代码 # 在单元格 1 中发生错误后代码仍应运行
感谢您提供任何解决方案。感谢您的帮助。
不需要安装任何扩展,至少从笔记本 5.1 开始不需要。
激活标签后View > Cell Toolbar > Tags,您可以添加raises-exception.
即使引发异常,Jupyter 也不会在此单元格之后停止执行。如果设置了标签并且没有引发异常,它也将继续运行。
这是启动后的Jupyter 示例Kernel > Restart & Run All:
有一个名为 Runtools 的 Jupyter Notebook nbextensions 扩展,它允许您使用快捷键 Alt + F 运行所有单元并忽略错误。请参阅安装 jupyter_contrib_nbextensions了解如何安装 nbextensions 并启用 Runtools 等扩展。