Heim >Backend-Entwicklung >Python-Tutorial >Wie erzwinge ich eine sofortige Ausgabe der Python-Funktion „print'?
Ausgabe-Leeren in der Druckfunktion von Python erzwingen
Wie können Sie sicherstellen, dass die Druckfunktion von Python die Ausgabe sofort anzeigt, anstatt sie zu puffern?
Lösung:
In Python 3 umfasst die Druckfunktion ein bündiges Argument. Indem Sie dieses Argument auf True setzen, erzwingen Sie, dass die Ausgabe sofort auf den Bildschirm geleert wird:
print("Hello, World!", flush=True)
Für Python 2 müssen Sie den Standardausgabepuffer nach jeder Druckanweisung manuell leeren:
import sys sys.stdout.flush()
Diese Methode ist besonders nützlich, wenn Sie möchten, dass eine bestimmte Ausgabe sofort angezeigt wird, auch wenn darauf kein Zeilenumbruchzeichen folgt. Beachten Sie, dass print standardmäßig in sys.stdout schreibt, das das Standardausgabedateiobjekt ist.
Das obige ist der detaillierte Inhalt vonWie erzwinge ich eine sofortige Ausgabe der Python-Funktion „print'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!