help understanding time.sleep() behavior
Gordon McMillan
gmcm at hypernet.com
Fri Mar 10 19:28:04 EST 2000
Andy Fox wrote:
>
> I would like my program to pause for a second within a loop, but instead
> it pauses for n seconds, where n is the number of iterations through the
> loop, then executes the other statements.
>
> I'm running PythonWin on an NT machine.
>
> Here's the (embarassingly simple) code:
>
> >>> import time
> >>> for x in range (5)
> ... print x
> ... time.sleep(1)
> ... <-- pauses here for five seconds
> 0 <-- then prints the values quickly
> 1
> 2
> 3
> 4
Your program does exactly what you think it does. Pythonwin
just buffers output in a non-smooth manner. Run it under
python.exe instead and you'll see.
- Gordon
More information about the Python-list
mailing list