Um ein Python-Programm zu verzögern(Ausführung anhalten), verwenden Sie die sleep (Sekunden) – Methode. welches kann im Zeitmodul gefunden werden.
Das Zeitmodul bietet viele zeitbezogene Funktionen wie das Abrufen der aktuellen Zeit, das Konvertieren der Epochenzeit und andere.
Verwandter Kurs:
Python Programming Bootcamp: Gehe von Null zu Held
Die Zeit.sleep unterbricht die Ausführung und lässt das Programm auf die definierte Zeit warten. Die Wartezeit (Sleep) ist in Sekunden definiert., Wenn Sie nicht möchten, dass das Programm vollständig einfriert, verwenden Sie stattdessen Threading.
Der Zeit.sleep(sec) – Methode unterstützt Gleitkommazahlen, was bedeutet, dass Sie es auch eine halbe Sekunde warten lassen können
Ein einfacher Countdown-Timer von 5:
Genauigkeit
Die Zeit.schlaf (sekunden) ist nicht echtzeit., Die Genauigkeit hängt vom Betriebssystem ab, manchmal kann es in Millisekunden ausgeschaltet sein. 50 Millisekunden:
Sie erhalten nicht genau 50 ms, wenn Sie sich auf die Schlafmethode verlassen.
Die meisten PC-Maschinen haben Hardwaregrenzen im Bereich von 1-10ms, unabhängig vom Betriebssystem. Zum Betriebssystem, Zeit.sleep () bedeutet nur einen Hinweis. Es ist kein guter Timing-Mechanismus, aber gut genug für die meisten Anwendungen.
Betriebssysteme können unterschiedliche Implementierungen haben, was zu einem Zeitunterschied führt.,
(Bild aus Stackoverflow)
Für eine höhere Genauigkeit benötigen Sie dedizierte Hardware (Embedded System), um die genaue Zeit auf Millisekundenniveau zu halten.