Alan Gauld wrote: > "Eric Brunson" <[EMAIL PROTECTED]> wrote > >> Yes, import sys, then sys.stdout.flush() when you need it. > > This was my initial idea but it doesn't work in the IDE because > it is not really using sys.stdout. In fact the normal print works > fine from the command prompt (at least in XP) > > Alan G.
Thanks guys, Idle seems to work ok, so I guess I'll do my testing in Idle. Ricardo > > > > 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