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å.