[Tutor] Sleeping it out

Ricardo Aráoz ricaraoz at gmail.com
Sat Dec 8 22:45:48 CET 2007


Hi, I have this code :

import time
L = [i for i in xrange(20)]
for n, i in enumerate(L) :
    if n%3 == 0 and n > 0 :
        print 'waiting 3 seconds'
        time.sleep(3)
    print i

I'm using Py 2.51 and PyAlaMode. It works ok but instead of printing in
groups of three, it will go through the program but the printing will
appear all at once at the end of the loop. Is there any way to flush the
output?


More information about the Tutor mailing list