[Tutor] Sleeping it out
Ricardo Aráoz
ricaraoz at gmail.com
Sun Dec 9 07:04:35 CET 2007
Alan Gauld wrote:
> "Eric Brunson" <brunson at brunson.com> 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?
More information about the Tutor
mailing list