我正在为机器人运行一些代码,它将继续运行,直到我手动终止该进程。或者如果代码意外遇到诸如 SYntaxError 或其他此类错误/异常之类的错误并崩溃。
我想知道当我的代码崩溃时是否可以设置一些警报或蜂鸣声。
我的目标是把目光从屏幕上移开,只在进程停止运行时才检查它。如果还有其他常见的方法可以实现上述目的,那就太好了!
我可以使用 python 库设置蜂鸣声,但挑战是在代码意外中断时让它执行。
首先,如果您的代码还没有包装到主函数中,我会将其包装到主函数中,出于整洁和其他原因,我不会进入这里。然后在你的
if __name__ == '__main__':
main()
在启动程序之前声明执行以下操作:
try:
main()
except Exception as e:
do_bleep()
raise e
这样你就可以得到哔哔声,然后仍然像平常一样得到异常