我的Jupyter笔记本中有一些长时间运行的实验.因为我不知道他们什么时候会完成,我会在笔记本的最后一个单元格中添加一个电子邮件功能,所以当笔记本完成后我会自动收到一封电子邮件.
但是当其中一个单元格中出现随机异常时,整个笔记本停止执行,我从未收到任何电子邮件.所以我想知道是否有一些魔法函数可以在异常/内核停止的情况下执行函数.
喜欢
def handle_exception(stacktrace):
send_mail_to_myself(stacktrace)
%%in_case_of_notebook_exception handle_exception # <--- this is what I'm looking for
Run Code Online (Sandbox Code Playgroud)
另一种选择是将每个单元封装在try-catch中,对吧?但这太乏味了.
在此先感谢您的任何建议.