Python に行がある場合:
print(message)
メッセージが常に全体として標準出力に表示されるようにする方法はありますか?
問題は、同時に stdout に書き込むことができるいくつかのサブプロセスまたは C 拡張が存在する可能性があることです。
言い換えれば、print()
他の出力とインターリーブされていない stdout になることを保証する方法が必要な場合はどうすればよいですか? これは可能ですか?あることは知っていますmultiprocessing.Lock
が、サブプロセスまたは拡張機能のすべてで同じロックを渡す必要がありprint
ます。可能かどうかはわかりません...