In einer verwandten Frage und Antwort here stellte jemand die Hypothese, dass Python-Shell innerhalb von Emacs (23.2) wurde Block-gepuffert statt Zeile gepuffert. Die empfohlene Lösung bestand darin, sys.stdout.flush() an der Stelle in meinem Skript hinzuzufügen, an der stdio seinen Inhalt in die Python-Shell schreiben soll.Emacs/Python: Ausführen von Python-Shell in Zeile gepuffert vs. Block gepufferter Modus
Gibt es eine Möglichkeit, python-shell (läuft in emacs 23.2 unter Windows, nicht Linux) in a) zu denken, es ist an ein TTY oder b) mit Linie gepuffert statt Block-gepuffertem Modus? Ich verstehe nicht, warum ich das in IDLE machen könnte, aber nicht in Emacs.
Ich würde lieber Emacs anpassen als sys.stdout.flush() in meinen Skripten hinzufügen. Nenn mich faul :-).
Danke,
Mike
+1 Selbst Antworten für so gut sind – msw