"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.



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


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

Reply via email to