Grant Edwards wrote: > I just use signal.alarm(): > > import signal,sys > > def alarmHandler(signum, frame): > raise 'Timeout' > > signal.signal(signal.SIGALRM, alarmHandler) > > while 1: > try: > signal.alarm(5) > t = sys.stdin.readline() > signal.alarm(0) > print t > except 'Timeout': > print "too slow" > > --
Very nice, but UNIX only. -- http://mail.python.org/mailman/listinfo/python-list