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