Apakah buffering output diaktifkan secara default pada interpreter Python sys.stdout?
Jika jawabannya positif, apa saja cara untuk menonaktifkannya?
Saran sejauh ini:
- Gunakan
-usaklar baris perintah - Bungkus
sys.stdoutsebuah objek yang memerah setelah setiap penulisan - Setel
PYTHONUNBUFFEREDenv var sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)
Apakah ada cara lain untuk mengatur beberapa flag global dalam sys/ secara sys.stdoutterprogram selama eksekusi?
-uadalah itu tidak akan berfungsi untuk bytecode yang dikompilasi atau untuk aplikasi dengan __main__.pyfile sebagai titik masuk.