Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich die Ausgabe der Python-Funktion „print' sofort leeren?

Wie kann ich die Ausgabe der Python-Funktion „print' sofort leeren?

Barbara Streisand
Freigeben: 2024-12-31 22:02:14
Original
898 Leute haben es durchsucht

How Do I Immediately Flush the Output of the Python `print` Function?

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)
Nach dem Login kopieren

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()
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage