不管是脚本还是机器学习之类的程序,往往需要很长的时间去运行,这个时候如果我们干坐着看那个屏幕,很容易发呆和睡着,于是我们会去找其他事情去做,让程序在后台慢慢跑。
这个时候,会有一种忧虑,就是会不会我前脚刚走,程序就偷偷报错呢?
在程序报错终止之前捕获这个错误,捕获错误后先执行补救措施保存好程序已完成的进度
但是还不够
@staticmethod
def error_tip_sound():
winsound.Beep(440, 1000)
time.sleep(1)
winsound.Beep(440, 1000)
time.sleep(1)
winsound.Beep(440, 1000)
听到3声beep声就知道脚本想念自己了。
好像还缺点东西
traceback
模块import traceback
try:
pass
except Exception as e:
print(f"An error occurred: {e}")
traceback.print_exc()
finally:
pass
这就差不多了。