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

Wie erzwinge ich eine sofortige Ausgabe der Python-Funktion „print'?

Patricia Arquette
Freigeben: 2024-12-26 08:19:10
Original
280 Leute haben es durchsucht

How to Force Immediate Output from Python's `print` Function?

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

Für Python 2 müssen Sie den Standardausgabepuffer nach jeder Druckanweisung manuell leeren:

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

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!

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