Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich eine sofortige Ausgabe der Funktion „print' in Python erzwingen?

Wie kann ich eine sofortige Ausgabe der Funktion „print' in Python erzwingen?

Barbara Streisand
Freigeben: 2024-12-24 06:20:15
Original
587 Leute haben es durchsucht

How Can I Force Immediate Output from the `print` Function in Python?

Explizites Leeren der Druckausgabe

In Python wird die Ausgabe der Druckfunktion gepuffert, d. h. sie wird vorübergehend im Speicher gespeichert und erst nach dem Puffern angezeigt füllt sich oder wenn eine neue Zeile hinzugefügt wird. Um eine sofortige Anzeige ohne Verwendung einer neuen Zeile zu erzwingen, können Sie den Puffer manuell leeren.

Python 3

In Python 3 enthält die Druckfunktion ein optionales Flush-Argument. Durch die Übergabe von True an dieses Argument wird Python angewiesen, die Ausgabe sofort zu leeren:

print("Hello, World!", flush=True)
Nach dem Login kopieren

Python 2

In Python 2 ist kein Flush-Argument verfügbar. Verwenden Sie stattdessen den folgenden Code, um den Standardausgabepuffer nach dem Aufruf von print zu leeren:

import sys
sys.stdout.flush()
Nach dem Login kopieren

Sys.stdout stellt die Standardausgabe (das Terminal) dar, und die Methode „flush()“ erzwingt das Schreiben des Puffers.

Hinweis:

Standardmäßig schreibt print in sys.stdout. Weitere Informationen zu in Python verwendeten Dateiobjekten finden Sie in der offiziellen Dokumentation.

Das obige ist der detaillierte Inhalt vonWie kann ich eine sofortige Ausgabe der Funktion „print' in Python erzwingen?. 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