Python3 sleep() problem
I was writing a simple program on Python 3.1 and I stumbled upon this: If I run this on the IDLE it works as intended - prints "Initializing." and then adds two dots, one after each second, and waits for input. from time import sleep def initialize(): print('Initializing.', end='') sleep(1) print(" .", end='') sleep(1) print(" .", end='') input() initialize() The problem is that when I double-click the .py to execute the file, it runs on python.exe instead of pythonw.exe, and strange things happen: it joins all the sleep() times i.e. makes me wait for 2 seconds, and then prints the whole