如果我的程序崩溃,是否可以在PyCharm控制台之外获取通知?

时间:2015-04-15 20:29:21

标签: python notifications pycharm

所以我有一个程序在PyCharm工作了很长时间,有时会崩溃。之后我在其控制台中获得了一些日志。但是每10分钟检查一次是不方便的,所以当程序崩溃时,我可以在PyCharm外面的显示器上收到一些通知吗?也许是一些声音或弹出窗口或其他东西......

1 个答案:

答案 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

请注意,对于atexitnotify函数在退出到交互模式时不会运行(启动Python时为-i标志)。但是,当您退出exit() / quit()Ctrl-ZCtrl-C,例外或到达代码末尾时。