Leeren der Ausgabe der Druckfunktion
In Python ist die Druckfunktion gepuffert, was bedeutet, dass ihre Ausgabe nicht sofort angezeigt wird, sondern in einem internen Puffer gespeichert. Dies kann problematisch sein, wenn Sie die Ausgabe sofort sehen müssen, beispielsweise wenn Sie „Drucken“ für Debugging-Zwecke verwenden.
Es gibt zwei Möglichkeiten, die Druckfunktion zu zwingen, ihre Ausgabe auf dem Bildschirm anzuzeigen:
Python 3:
Die Druckfunktion von Python 3 akzeptiert ein optionales Flush-Argument. Wenn Sie dieses Argument auf True setzen, wird die Ausgabe sofort angezeigt.
print("Hello, World!", flush=True)
Python 2:
In Python 2 gibt es keine integrierte Möglichkeit zum Leeren die Ausgabe der Druckfunktion. Sie können dies jedoch tun, indem Sie die Methode „flush()“ des Objekts „sys.stdout“ aufrufen.
import sys print("Hello, World!") sys.stdout.flush()
Hinweis: Standardmäßig druckt print in sys.stdout, was ein ist Dateiobjekt. Weitere Informationen zu Dateiobjekten finden Sie in der Python-Dokumentation.
Das obige ist der detaillierte Inhalt vonWie kann ich die Ausgabe der Python-Funktion „print' sofort leeren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!