Ist die Ausgabepufferung im Python-Interpreter für standardmäßig aktiviert sys.stdout?
Wenn die Antwort positiv ist, wie können Sie sie deaktivieren?
Bisherige Vorschläge:
- Verwenden Sie den
-uBefehlszeilenschalter - Wickeln Sie
sys.stdoutein Objekt ein, das nach jedem Schreibvorgang gelöscht wird - Setze
PYTHONUNBUFFEREDenv var sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)
Gibt es eine andere Möglichkeit, während der Ausführung ein globales Flag in sys/ sys.stdoutprogrammgesteuert zu setzen?
-uist, dass es nicht für kompilierten Bytecode oder für Apps mit einer __main__.pyDatei als Einstiegspunkt funktioniert .