我目前正在为生产设施的多个流程区域运行一项功能。不幸的是,我无法发送完整的代码,因为它包含来自客户的大量机密信息。
在 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:
continue
PS如果不清楚,我很抱歉。我对编码很陌生,甚至对 stackoverflow 也很陌生!如果您需要任何说明,请告诉我任何最佳做法。
编辑:下面的图片可能有助于澄清。
显示问题的图像。单元格 4 中隐藏了输出。
噜噜哒
相关分类