Ahoj všichni, doufám, že se učíte python dobře. V tomto tutoriálu se dozvíme o python time sleep() metoda. Python funkce spánku patří do python time modul, který je již projednán dříve,
Python čas spánku
Python doba spánku funkce se používá k přidání zpoždění v provádění programu. Můžeme použít funkci python sleep k zastavení provádění programu pro daný čas v sekundách., Všimněte si, že funkce python time sleep skutečně zastaví provádění pouze aktuálního vlákna, nikoli celého programu.
Python čas spát() syntaxe funkce
Python sleep() je metoda pythonu čas modulu. Takže nejprve musíme importovat časový modul, pak můžeme použít tuto metodu. Způsob použití funkce python sleep () je:
zde je argument metody spánku() t v sekundách. To znamená, když je čas prohlášení.spánek (t) se provede poté, co se po t sekundách provede další řádek kódu., Viz následující příklad:
# importing time moduleimport timeprint("Before the sleep statement")time.sleep(5)print("After the sleep statement")
spustit výše uvedený kód, tak uvidíte, že druhý tisk se spustí po 5 sekundách. Takže můžete provést zpoždění v kódu podle potřeby.
argument může být také v plovoucí hodnotě, aby měl přesnější zpoždění. Například chcete, aby se zpoždění za 100 milisekund, což je o 0,1 vteřiny, jako následující:
import timetime.sleep(0.100)
Python spát příklad
podívejme se na následující příklad python času funkce sleep.,
výstup:
01234Elapsed Time = 5.059988975524902
Uplynulý čas je větší než 5, protože pokaždé, když v pro smyčky, exekuce je zastavena na 1 sekundu. Čas navíc je kvůli době provádění programu, plánování podprocesů operačního systému atd.
různá doba zpoždění pythonového spánku ()
někdy budete možná muset odložit různé sekundy času., Můžete to udělat následovně:
import timefor i in : print("Waiting for %s" % i , end='') print(" seconds") time.sleep(i)
výstup:
Waiting for 0.5 secondsWaiting for 0.1 secondsWaiting for 1 secondsWaiting for 2 seconds
Dramatické tisk pomocí sleep()
možná Budete muset vytisknout některé zprávy v dramatické způsobem, můžete to udělat následovně:
Pokud spustíte výše uvedený kód tak, uvidíte, že po tisku každý znak zprávy, to trvá nějaký čas, což se zdá jako dramatický.
Python thread sleep
Python time sleep() Funkce je velmi důležitá metoda pro multithreading., Níže je uveden jednoduchý příklad, který ukazuje, že funkce python time sleep zastavuje provádění aktuálního vlákna pouze v multithreaded programování.
níže obrázek ukazuje výstup vytvořený výše pythonovým vláknem sleep example.
Z výstupu je jasné, že se jen nitě jsou zastaven z exekuci a ne celý program python času funkce sleep.
to je vše o python time sleep function nebo python sleep function.