On 12/12/11 07:57, David Smith wrote:
In a terminal window
print ("\a")
triggers a visual and audible bell as set in Terminal window preferences.
However
print ("\a")
and pressing Enter in a Python Shell window
results in neither a visible nor an audible system bell.
I assume the second case means an IDLE window?
If so then its not surprising because IDLE does not use the Terminal
settings. It is its own Terminal. And IDLE intercepts many of the
standard control keys etc. In general this is a good thing since IDLE is
trying to make debugging and testing code as easy as possible so it
prevents premature exit from IDLE. But occasionally it stops things
happening the way you want. In this case no bell. (It is worth perusing
the IDLE config settings, it may be possible to change this, but I
suspect its more deeply embedded in the code than that)
The only way round it is probably to just test your code by running it
in a Terminal and just use IDLE for editing and debugging.
--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor