Python の Print 関数で出力を強制的にフラッシュする
Python の print 関数で出力をバッファリングせずにすぐに表示するにはどうすればよいですかそれは?
解決策:
Python 3 では、print 関数にフラッシュ引数が含まれています。この引数を True に設定すると、出力が直ちに画面にフラッシュされます:
print("Hello, World!", flush=True)
Python 2 の場合、各 print ステートメントの後に標準出力バッファを手動でフラッシュする必要があります:
import sys sys.stdout.flush()
このメソッドは、後に改行文字が続かない場合でも、特定の出力をすぐに表示したい場合に特に便利です。デフォルトでは、print は標準出力ファイル オブジェクトである sys.stdout に書き込むことに注意してください。
以上がPython の「print」関数から強制的に即時出力を行うにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。