Python idő.sleep () – Add késleltetés

ahhoz, hogy a Python program késleltetés (szünet végrehajtás), használja a sleep(másodperc) módszer. amely megtalálható az idő modulban.
az időmodul sok időhöz kapcsolódó funkciót biztosít, mint például az aktuális idő megszerzése, az epoch idő konvertálása stb.

kapcsolódó tanfolyam:
Python programozás Bootcamp: menj nulláról hős

az idő.az alvás szünetelteti a végrehajtást, így a program megvárja a megadott időt. A várakozási idő (alvás) másodpercben van meghatározva., Ha nem akarja, hogy a program teljesen lefagyjon, használja a menetvágást.


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

az idő.sleep(sec) módszer támogatja lebegőpontos számok, ami azt jelenti, hogy várni egy fél másodperc is


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

egy egyszerű visszaszámláló 5:


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

Az idő.az alvás (másodperc) nem valós idő., A pontosság az operációs rendszertől függ, néha milliszekundumonként ki lehet kapcsolni.

várjon körülbelül 50 milliszekundumot:

nem fog pontosan 50ms-t kapni, ha az alvási módszerre támaszkodik.

a legtöbb PC-gép hardverkorlátokkal rendelkezik az 1-10ms tartományban, az operációs rendszertől függetlenül. Az operációs rendszerre, idő.az alvás() csak egy tippet jelent. Ez nem egy jó időzítési mechanizmus, de elég jó a legtöbb alkalmazáshoz.

az operációs rendszereknek különböző implementációi lehetnek, ami időbeli különbséget okoz.,


(kép a Stackoverflow-ból)

a nagyobb pontosság érdekében dedikált hardverre (beágyazott rendszerre) van szüksége, hogy pontos időt tartson a milliszekundum szintjén.

vissza

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Tovább az eszköztárra