Çıktı tamponlaması Python'un yorumlayıcısında varsayılan olarak etkin sys.stdout
mi?
Cevap olumluysa, devre dışı bırakmanın tüm yolları nelerdir?
Şimdiye kadarki öneriler:
- Kullanım
-u
komut satırı anahtarı sys.stdout
Her yazma işleminden sonra temizlenen bir nesneye sarınPYTHONUNBUFFERED
Env var ayarlasys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)
Yürütme sırasında sys
/ sys.stdout
programatik olarak genel bir bayrak belirlemenin başka bir yolu var mı ?
-u
derlenmiş bayt kodu veya __main__.py
giriş noktası olarak bir dosyaya sahip uygulamalar için işe yaramaz olduğunu düşünüyorum .