8

私は非常に単純なアプリケーションを持っています:

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 を使用していますが、このコードがこのように動作する理由がわかりません。助言がありますか?

4

4 に答える 4