I'd like to have something similar to the following pseudo code:
while input is not None and timer < 5:
    input = getChar()
    timer = time.time() - start
if timer >= 5:
    print "took too long"
else:
    print input
Anyway to do this without threading? I would like an input method that returns whatever has been entered since the last time it was called, or None (null) if nothing was entered.
 
    