ホームページ >バックエンド開発 >Python チュートリアル >Python の Print 関数から即座に出力を取得するにはどうすればよいですか?
Python の Print 関数からの即時出力
Python の print 関数はデフォルトで出力をバッファリングするため、印刷されたテキストはすぐには画面に表示されません。これは、すぐにフィードバックが必要な場合や、印刷中にユーザーと対話したい場合に問題になる可能性があります。
Python 3 は、次のような簡単な解決策を提供します。
使用フラッシュ引数
Python 3 では、print 関数にオプションのフラッシュ引数が導入されました。 flash を True に設定すると、出力バッファを強制的に直ちにフラッシュし、印刷されたテキストがすぐに画面に表示されるようにすることができます。
print("Hello, World!", flush=True)
Python 2
Python 2 には、印刷出力をすぐにフラッシュする組み込みの方法はありません。ただし、次の手順を使用して出力バッファを手動でフラッシュできます:
import sys print("Hello, World!") sys.stdout.flush()
注意
以上がPython の Print 関数から即座に出力を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。