問題
Python 通常會緩衝輸出以提高效率。但是,這會導致在沒有附加換行符號時列印語句不會立即顯示。僅當遇到換行符時才保留並釋放輸出。
修復問題
單次列印:
在Python 3.x 中,在print 中使用lush=True 參數。
for _ in range(10): print('.', end=' ', flush=True)
在 Python 2.x 中,手動刷新標準輸出流。
for _ in range(10): print '.' sys.stdout.flush()
多重列印:
以上是為什麼緩衝輸出會阻止 Python 中的立即列印?的詳細內容。更多資訊請關注PHP中文網其他相關文章!