Hello mindenkinek, remélem, jól tanulod a python-t. Ebben a bemutatóban megtudjuk python idő alvás () módszer. Python sleep funkció tartozik a Python idő modul, amely már tárgyalt korábban
Python idő alvás
Python idő sleep funkció hozzá késleltetést a program végrehajtását. A Python sleep funkció segítségével másodpercek alatt megállíthatjuk a program végrehajtását egy adott időre., Figyeljük meg, hogy python idő alvás funkció valójában leállítja a végrehajtását aktuális téma csak, nem az egész programot.
Python time sleep() függvény szintaxisa
a Python sleep() a Python időmodul egyik módszere. Tehát először importálnunk kell az idő modult, majd használhatjuk ezt a módszert. A python sleep() funkció használata:
itt a T alvás() módszer érve másodpercben van. Ez azt jelenti, amikor a nyilatkozat ideje.a sleep(t) végrehajtásra kerül, majd a következő kódsor t másodpercek után kerül végrehajtásra., Lásd a következő példát:
# importing time moduleimport timeprint("Before the sleep statement")time.sleep(5)print("After the sleep statement")
ha futtatja a fenti kódot, akkor látni fogja, hogy a második nyomtatás 5 másodperc után végrehajtódik. Tehát szükség szerint késleltetheti a kódot.
Az argumentum lebegőértékben is lehet, hogy pontosabb késleltetéssel rendelkezzen. Például 100 milliszekundumos késleltetést szeretne végrehajtani, ami 0,1 másodperc, az alábbiak szerint:
import timetime.sleep(0.100)
Python sleep example
nézzük meg a python time sleep funkció következő példáját.,
Ez a kimenet:
01234Elapsed Time = 5.059988975524902
eltelt idő nagyobb, mint 5, mert minden alkalommal a For hurok, végrehajtás leáll 1 másodperc. Az extra idő a program végrehajtási ideje, az operációs rendszer menetének ütemezése stb.
a python alvás különböző késleltetési ideje()
néha előfordulhat, hogy késleltetnie kell a különböző másodperceket., Meg tudod csinálni a következőképpen:
import timefor i in : print("Waiting for %s" % i , end='') print(" seconds") time.sleep(i)
Ez kimenet:
Waiting for 0.5 secondsWaiting for 0.1 secondsWaiting for 1 secondsWaiting for 2 seconds
Drámai nyomtatás segítségével sleep()
lehet, hogy ki kell nyomtatni egy üzenetet drámai módon, képes vagy rá, mint a következő:
Ha fut a fenti kódot, akkor, látni fogja, hogy nyomtatás után minden karakter az üzenet, csak egy kis időt, amely úgy tűnik, mint drámai.
Python szál alvás
Python idő alvás () funkció nagyon fontos módszer a többszálú., Az alábbiakban egy egyszerű példa látható, amely azt mutatja, hogy a python idő alvó funkciója csak a többszálú programozás során állítja le az aktuális szál végrehajtását.
az alábbi képen látható a kimenet által termelt fenti Python szál alvás példa.
a kimenetről nagyon világos, hogy csak a szálakat állítják le a végrehajtásból, nem pedig az egész programot a python idő alvó funkciója.
Ez az egész Python idő alvás funkció vagy Python alvás funkció.