首页 > 解决方案 > 我在 python 中编译我的程序时遇到问题,我想在其中使用 winsound 模块创建哔声

问题描述

Python shell 向我显示了这个错误

Traceback (most recent call last):
  File "C:\Users\DELL\Desktop\winsound.py", line 1, in <module>
    import winsound
  File "C:\Users\DELL\Desktop\winsound.py", line 5, in <module>
    winsound.beep(frequency,duration)
AttributeError: 'module' object has no attribute 'beep'

winsound.py中的代码

import winsound 
from random import randrange 

frequency = randrange(5000) 
duration = randrange (2000) 
winsound.beep(frequency,duration)

标签: pythonpython-2.7

解决方案


下面是 winsound.Beep 的文档

winsound.Beep(频率,持续时间)

哔声 PC 的扬声器。频率参数指定声音的频率,以赫兹为单位,并且必须在 37 到 32,767 的范围内。持续时间参数指定声音应该持续的毫秒数。如果系统无法使扬声器发出哔哔声,则会引发 RuntimeError。

尝试将哔声更改为哔声。它会解决你的问题


推荐阅读