1

环境:

  • windows 7 英文 32bit
  • Python 2.7.3

我可以在 IPython 中打印哔哔声,但在 Pydev 或 IDLE 中,它不起作用。
它只打印一个无法识别的字符,但不会发出哔声。
为什么?
谢谢。

4

2 回答 2

2

ASCII BEL 字符仅在支持铃声的情况下才会发出铃声。许多终端和终端仿真器确实为 BEL 字符赋予了这种特殊含义,但正如您所注意到的,IDLE 和 Pydev 没有。它不一定是错误,而仅仅是缺少的功能。

于 2013-02-22T02:22:50.990 回答
2

它不会发出哔哔声,因为由终端\a为您解释,IDLE 和 Pydev 不会将其解释为听觉哔哔声。

如果您只想发出哔声,请查看winsound标准库模块。如果你想让 IDLE 或 Pydev 将 BEL 解释为哔哔声,你可能不走运。

于 2013-02-22T02:24:56.380 回答