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@python.org
> http://mail.python.org/mailman/listinfo/tutor
>   

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to