我想使用 python 从另一个网站获取一些数据requests。但有时服务器无法正确回复。
我在我的代码中使用了tryandexcept并且想在 except 块中播放声音。
我已经尝试了以下方法:
import winsound
try:
#do something
except:
winsound.Beep(400,400)
Run Code Online (Sandbox Code Playgroud)
这段代码在我执行时不起作用。它只是引发了异常。
确保 winsound 真的有效,否则向我们展示完整的代码。
此示例使用跨平台兼容的铃声字符\a并工作:
import sys
def bell():
sys.stdout.write('\r\a')
sys.stdout.flush()
def riskyFunction():
raise Exception("I am an exception")
try:
riskyFunction()
except Exception as e:
bell()
raise e
Run Code Online (Sandbox Code Playgroud)