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
Patricia ArquetteOriginal
2024-12-26 08:19:10273Durchsuche

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)

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!

Stellungnahme:
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