所以我有一个程序在PyCharm工作了很长时间,有时会崩溃。之后我在其控制台中获得了一些日志。但是每10分钟检查一次是不方便的,所以当程序崩溃时,我可以在PyCharm外面的显示器上收到一些通知吗?也许是一些声音或弹出窗口或其他东西......
答案 0 :(得分:0)
您可以使用\a
字符制作一个" ASCII Bell",它可以发出警报声或由操作系统重新配置以发出视觉通知。
import atexit
@atexit.register
def notify():
# Python 2: print "\a"
# or from __future__ import print_function
# at the top of your code
print("\a")
# Let's crash
1/0
请注意,对于atexit
,notify
函数在退出到交互模式时不会运行(启动Python时为-i
标志)。但是,当您退出exit()
/ quit()
,Ctrl-Z
或Ctrl-C
,例外或到达代码末尾时。