Können die Ausführung von Anweisungen in Python-verzögert werden?
Ich soll es zum ausführen der ersten Zeile print 1 dann 1 Sekunde warten, um den zweiten Befehl ausführen, print 2, etc.
Pseudo-code:
print 1
wait(1 seconds)
print 2
wait(0.45 seconds)
print 3
wait(3 seconds)
print 4
InformationsquelleAutor rectangletangle | 2010-07-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zeit.sleep(Sekunden)
InformationsquelleAutor NullUserException
Alle Antworten haben vermutet, dass Sie wollen oder können manuell einfügen
time.sleep
nach jeder Zeile, aber möglicherweise möchten Sie eine automatisierte Art und Weise zu tun, dass für eine große Anzahl von code-Zeilen, z.B. betrachten Sie diesen codeWenn Sie möchten, um die Verzögerung der Ausführung der einzelnen Linie, Sie können entweder manuell einfügen
time.sleep
vor jeder Zeile, die ist zu umständlich und fehleranfällig, Sie können stattdessen verwendensys.settrace
bekommen Sie eigene Funktion aufgerufen wird, bevor jede Zeile ausgeführt wird und die in diesem Rückruf können Sie verzögern die Ausführung, also ohne manuell einfügentime.sleep
an jedem Ort und littering-code, können Sie dies tun, anstattOhne trace-Ausgabe:
Mit trace-Ausgabe:
Können Sie weiter optimieren nach Ihren Bedürfnissen, kann die Prüfung line-Inhalte zu und vor allem ist dies sehr einfach zu deaktivieren und funktioniert mit jedem code.
InformationsquelleAutor Anurag Uniyal
InformationsquelleAutor Kevin Little