Python Zeit.sleep () – Fügen Sie Zeitverzögerungen

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.


import time
time.sleep(5) # Wait for 5 seconds

Der Zeit.sleep(sec) – Methode unterstützt Gleitkommazahlen, was bedeutet, dass Sie es auch eine halbe Sekunde warten lassen können


import time
time.sleep(0.100) # Wait for 100 milliseconds

Ein einfacher Countdown-Timer von 5:


import time
seconds = 5
while seconds > 0:
print(seconds)
time.sleep(1)
seconds = seconds - 1

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.

Zurück

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Zur Werkzeugleiste springen