Python ‘ s time
module has a handy function called sleep()
. Lényegében, ahogy a neve is sugallja, szünetelteti a Python programot. time.sleep()
egyenértékű a Bash shell sleep
parancsával. Szinte minden programozási nyelv rendelkezik ezzel a funkcióval, amelyet sok felhasználási esetben használnak.
Python ideje.,sleep() Syntax
This is the syntax of the time.sleep()
function:
time.sleep() Arguments
- secs – The number of seconds the Python program should pause execution. This argument should be either an
int
or a float
.,
A Python ideje.sleep()
Itt egy gyors, egyszerű példa, hogy a szintaxis:
|
import idő
# Várjon 5 másodpercig
az idő.alvás(5)
# várjon 300 milliszekundumot
#.3 is használható
idő.alvás(.,300)
|
fejlettebb szintaxis
itt egy fejlettebb példa. Felhasználói bemenetre van szükség, és megkérdezi, hogy mennyi ideig szeretné sleep()
. Azt is bizonyítja, hogyan működik, a time.sleep()
hívás előtti és utáni időbélyeg kinyomtatásával. Vegye figyelembe, hogy a Python 2.x araw_input()
függvényt használja a felhasználói bemenet eléréséhez, míg a Python 3.x a input()
függvényt használja.
az idő pontossága.,sleep ()
a time.sleep()
függvény az operációs rendszersleep()
funkcióját használja. Végül vannak korlátai ennek a funkciónak. Például egy szabványos Windows telepítésnél a legkisebb intervallum, amelyet aludhat, 10-13 milliszekundum. A Linux kernelek általában magasabb kullancssebességgel rendelkeznek, ahol az intervallumok általában közelebb vannak az 1 milliszekundumhoz. Vegye figyelembe, hogy Linuxban telepítheti a RT_PREEMPT
patch készletet, amely lehetővé teszi, hogy félig valós idejű kernel legyen., A valós idejű kernel használata tovább növeli a time.sleep()
funkció pontosságát. Általában azonban, ha nem akar aludni egy nagyon kis ideig, akkor általában figyelmen kívül hagyja ezt az információt.
itt van néhány link a fenti információkra:
- Python időkönyvtár dokumentáció.
- Időzítők szoftver.
- időzítők a Linux kernelben.
- RT_PREEMPT Kernel Patch Guide.