Amit Khemka <[EMAIL PROTECTED]> writes:
> import signal
> TIMEOUT = 5 # number of seconds your want for timeout
> signal.signal(signal.SIGALRM, input)
> signal.alarm(TIMEOUT)
> 
> def input():
>  try:
>    foo = raw_input()
>    return foo
> except:
>   # timeout
>   return

This doesn't work with raw_input under linux, maybe because the
readline lib is snagging the timer interrupt or something.  Use
sys.stdin.readline instead.  SF bug:

http://sourceforge.net/tracker/index.php?func=detail&aid=685846&group_id=5470&atid=105470
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to