ホームページ >バックエンド開発 >Python チュートリアル >Python の「print」関数から強制的に即時出力を行うにはどうすればよいですか?

Python の「print」関数から強制的に即時出力を行うにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-26 08:19:10275ブラウズ

How to Force Immediate Output from Python's `print` Function?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。