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