Il buffering dell'output è abilitato di default nell'interprete di Python per sys.stdout?
Se la risposta è positiva, quali sono tutti i modi per disabilitarla?
Suggerimenti finora:
- Utilizzare l'
-uopzione della riga di comando - Avvolgere
sys.stdoutin un oggetto che arrossisce dopo ogni scrittura - Set
PYTHONUNBUFFEREDenv var sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)
C'è un altro modo per impostare un flag globale in sys/ sys.stdoutprogrammaticamente durante l'esecuzione?
-usia che non funzionerà per il bytecode compilato o per le app con un __main__.pyfile come punto di ingresso.