[Tutor] Sleeping it out

Eric Brunson brunson at brunson.com
Sat Dec 8 22:56:01 CET 2007


Yes, import sys, then sys.stdout.flush() when you need it.


Ricardo Aráoz wrote:
> 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?
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>   



More information about the Tutor mailing list