Warum wird keine Ausgabe im Terminal sofort angezeigt, wenn am Ende keine Newline vorhanden ist?Python

Python-Programme
Anonymous
 Warum wird keine Ausgabe im Terminal sofort angezeigt, wenn am Ende keine Newline vorhanden ist?

Post by Anonymous »

Ich habe ein Python -Skript, das eine Simulation ausführt. Es dauert eine ziemlich lange, variierende Zeit, um jede Iteration durchzuführen. Daher möchte ich nach jeder Schleife a. Der Code hat diese allgemeine Struktur: < /p>
for step in steps:
run_simulation(step)
# Python 3.x version:
print('.', end='')
# for Python 2.x:
# print '.',
< /code>
Wenn ich jedoch den Code ausführe, werden die Punkte nicht nacheinander angezeigt. Stattdessen werden alle Punkte gleichzeitig gedruckt, wenn die Schleife abgeschlossen ist, was den gesamten Aufwand sinnlos macht. Wie kann ich die Punkte inline drucken, wenn der Code ausgeführt wird? Siehe Python Nicht Druckausgang.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post