On Wed, May 22, 2013 at 12:47 PM, Jim Mooney <cybervigila...@gmail.com>wrote:

> I made a simple ear frequency-tester, but I don't want it to go on
> forever, so I tried stopping it when I  pressed a key, as below, but
> that doesn't work. I did check out keyboard interrupts but they seem
> unnecessarily complex just to stop a program. I'm not passing keys. Is
> there something simple I'm missing?
>
> import winsound
>
> try:
>     for freq in range(100,32000,100):
>         winsound.Beep(freq, 1000)
> except KeyboardInterrupt:
>     pass
>
>
I've not used it myself, but I believe the KeyboadInterrupt is only
generated by one _specific_ keypress.  You mentioned that you pressed a key
- did you try Control-C?

http://effbot.org/zone/stupid-exceptions-keyboardinterrupt.htm
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to