在 python 中的错误点使用蜂鸣声

Using beep sound at point of error in python

我想在 python 脚本出错时添加提示音。我知道如何在特定行后添加 windows 哔哔声,例如

 duration = 1000  # milliseconds
    freq = 440  # Hz
     #some code here
    winsound.Beep(freq, duration)

是否可以在出现错误时启用提示音?我正在使用 windows 10、python 3.6 和 pycharm IDE。我在 pycharm 中找不到任何提供错误音频通知的功能。

您可以全局捕获所有错误并在发生错误时发出蜂鸣声:

try:
    do_something()
except:
    winsound.Beep(440, 1000)

你可以在Windows中使用这个:

import winsound
try:
    int('abc')
except Exception as e:
    winsound.PlaySound("*", winsound.SND_ALIAS)
    raise e

用您的代码替换 int('abc')

注意:只能在“Windows”中使用。不适用于 Linux / Mac OS.