9 Stimmen

Pythons Druckfunktion, die den Puffer leert, wenn sie aufgerufen wird?

Mögliche Duplikate:
Wie zu spülen Ausgabe von Python drucken?
ungepuffertes stdout in Python (wie in python -u) aus dem Programm heraus

Ich habe den folgenden Code, um den Ausgabepuffer zu leeren.

print 'return 1'
sys.stdout.flush()

Kann ich die Druckfunktion so einrichten, dass sie den Puffer automatisch leert, wenn sie aufgerufen wird?

15voto

Ivo van der Wijk Punkte 15553

Sie können Python im ungepufferten Modus starten, indem Sie das Flag -u verwenden, z.B.

python -u script.py

ou

#!/usr/bin/env python -u

als "Shebang"-Kopfzeile für Ihr Skript.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X