Python tid.sleep () – Lägg till tidsfördröjningar

För att göra en Python-programfördröjning (pause execution), använd sleep(seconds) – metoden. som finns i tidsmodulen.
tidsmodulen ger många tidsrelaterade funktioner som att få den aktuella tiden, konvertera epok tid och andra.

relaterad kurs:
Python programmering Bootcamp: gå från noll till hjälte

tiden.sömn pausar körning, vilket gör att programmet väntar på den definierade tiden. Tiden att vänta (sömn) definieras i sekunder., Om du inte vill att programmet ska helt frysa använd gängning istället.


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

tiden.sleep (sec) metod stöder flyttal, vilket innebär att du kan få det att vänta en halv sekund också


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

en enkel nedräkningstimer från 5:


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

noggrannhet

tiden.sömn (sekunder) är inte realtid., Noggrannheten beror på operativsystemet, ibland kan den vara avstängd när det gäller millisekunder.

vänta ca 50 millisekunder:

du får inte exakt 50 ms om du förlitar dig på sömnmetoden.

de flesta PC-maskiner har hårdvarugränser i intervallet 1-10ms, oavsett operativsystem. Till operativsystemet, tid.sömn () betyder bara en ledtråd. Det är inte en bra tidsmekanism, men tillräckligt bra för de flesta applikationer.

operativsystem kan ha olika implementeringar, vilket orsakar skillnad i tid.,


(bild från Stackoverflow)

för högre noggrannhet behöver du dedikerad hårdvara (embedded system) för att hålla exakt tid på millisekunder nivå.

tillbaka

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Hoppa till verktygsfältet