私は非常に単純なアプリケーションを持っています:
import sys
from time import sleep
for i in range(3):
sys.stdout.write('.')
sleep(1)
print('Welcome!')
毎秒 (3 回) ドットを出力し、その後 "Welcome!" を表示するはずです。残念ながら、3 秒待ってからすべてを一度に出力してしまいます。通常の Python 2.7 を実行している Mac を使用していますが、このコードがこのように動作する理由がわかりません。助言がありますか?