【发布时间】:2019-12-13 07:50:09
【问题描述】:
如果长时间运行的单元格出现故障,我想发送警报,但我不想尝试/除了因为那样我会在查看错误时发送不必要的消息。有没有办法做到这一点?
所需的工作流程:
1) 运行status=train() 单元格
2) 在前 15 秒内看不到错误
3) 执行下一个单元格send_alert('done or error'),无论单元格 1 的结果如何,该单元格都会执行。
4) 去做点别的事
这是一个每次编码都很烦人的单细胞解决方案:
try:
start = time.time()
train(...)
except Exception as e:
pass
end = time.time()
if end - start > 60: send_alert('done')
【问题讨论】:
-
您可以使用
nbconvert(请参阅 nbconvert.readthedocs.io/en/latest/…)从 CLI 获取此信息,但您似乎希望以交互方式执行此操作?这看起来像您想要一个装饰器,但对于一个单元格:编写自定义行/单元格魔术对您有用吗?
标签: jupyter-notebook jupyter alerts