如果想在 Windows 上发出提示音,Python 2 显然提供了一个有用的功能:winsound.Beep()
. 这个函数的巧妙之处在于它接受参数来指定哔声的确切频率和持续时间。这正是我想要做的,除了我不使用 Windows。所以...
winsound.Beep()
forLinux
和的最接近的等价物是什么OSX
,尽可能少地引入依赖项?
请注意,我希望能够直接对扬声器发出哔哔声,而不是播放声音文件。另外,我需要能够控制哔声的频率和持续时间,所以curses.beep()
不print '\a'
会这样做。最后,我知道它PyGame
提供了广泛的声音功能,但鉴于我不需要 PyGame 的任何其他功能,这似乎就像使用大锤来破解坚果一样(无论如何,我正试图消除依赖项,因为尽可能)。