At 05:00 AM 10/26/2007, bhaaluu wrote: >Greetings, > >On 10/26/07, Dick Moores <[EMAIL PROTECTED]> wrote: > > At 09:33 AM 10/25/2007, Dick Moores wrote: > > >Please give me constructive criticism of > > ><http://www.rcblue.com/Python/chessTimerForWebV6.py> > > > > Hmm. Nothing. One problem may be that only people using Windows can > > run the script. > >The first thing I saw when I looked at the code was that it was >for MS-Windows only, so I didn't waste anymore time with it. > >Recently, I ran across some code that tried MS-Windows, except >if the user wasn't running MS-Windows, it assumed they were >running some *nix variant, and loaded those modules instead. >That certainly makes code more platform independent. > >This is what it looked like: >try: > # windows or dos > import msvcrt > getkey = msvcrt.getch >except ImportError: > # assume unix > import tty, termios
OK, here's a short script, which runs fine on Windows. What do I add to have it run on unix as well? #!/usr/bin/env python #coding=utf-8 try: # windows or dos import msvcrt while True: if msvcrt.kbhit(): key = msvcrt.getch() if key == "h": print "Hello, World!" break print "Bye, World!" except ImportError: # assume unix import tty, termios Dick _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor