私は非常にシンプルなアプリケーション持っている:なぜ私のpython出力がプログラムの最後まで遅れていますか?
import sys
from time import sleep
for i in range(3):
sys.stdout.write('.')
sleep(1)
print('Welcome!')
私はそれが表示されるはずその後ドット毎秒(3回)、プリントアウトすることを期待「ようこそ!」。残念ながら、それは単に3秒待ってからすぐにすべてを印刷します。私は通常のPython 2.7を実行しているMac上にいるので、このコードがこのように動作する理由を知ることはできません。助言がありますか?
可能重複(http://stackoverflow.com/questions/107705/ python-output-buffering) – Bruce
詳細については(そしてもっと高度なやり方で)行うためには、[この質問](http://stackoverflow.com/questions/107705/python-output-buffering)を参照してください。 – abarnert