为了账号安全,请及时绑定邮箱和手机立即绑定

仅退出一个单元格并继续运行其余单元格

仅退出一个单元格并继续运行其余单元格

绝地无双 2022-07-12 18:26:18
我目前正在为生产设施的多个流程区域运行一项功能。不幸的是,我无法发送完整的代码,因为它包含来自客户的大量机密信息。在 Jupyter 的 ipynb 的不同单元格中使用函数检查每个区域,我遇到了一个问题,即在给定期间某个区域的产量为 0。我的解决方案是,如果给定期间的产量为 0,则在函数中使用 sys.exit(0)。这可以停止单元格并打印错误。但是,然后我遇到了下面的其他单元格由于退出命令而无法运行的问题。有什么方法可以通过像下面这样的检查来阻止该功能运行,并防止它中断整个笔记本电脑?请参阅附图以查看我所引用的内容。代码打击在我正在调用的函数内部。if len(df_prod.values()) == 0:     print('There is no data for the given time')     sys.exit(0)else:    continuePS如果不清楚,我很抱歉。我对编码很陌生,甚至对 stackoverflow 也很陌生!如果您需要任何说明,请告诉我任何最佳做法。编辑:下面的图片可能有助于澄清。显示问题的图像。单元格 4 中隐藏了输出。
查看完整描述

1 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

如果您只是尝试运行一个函数直到达到某个结果,那么不要使用sys.exit(0)停止运行return该函数中的所有代码,以便脚本可以继续运行下一个



查看完整回答
反对 回复 2022-07-12
  • 1 回答
  • 0 关注
  • 87 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信