Python time.spánek() – přidejte časové zpoždění

Chcete-li provést zpoždění programu Python (pozastavit spuštění), použijte metodu sleep(seconds). které lze nalézt v časovém modulu.
časový modul poskytuje mnoho funkcí souvisejících s časem, jako je získání aktuálního času, konverze času epochy a dalších.

související kurz:
Python Programming Bootcamp: přejít z nuly na hrdinu

čas.spánek pozastaví provádění, takže program čeká na definovaný čas. Doba čekání (spánek) je definována v sekundách., Pokud nechcete, aby program úplně zmrazil, použijte místo toho závitování.


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

čas.spánek(sec) metoda podporuje čísla s plovoucí desetinnou čárkou, což znamená, že můžete dělat to čekat půl druhý taky.


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

jednoduchý odpočítávání časovač od 5:


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

Správnost

čas.spánek (sekundy) není v reálném čase., Přesnost závisí na operačním systému, někdy může být vypnutá, pokud jde o milisekundy.

čekat asi 50 milisekund:

Pokud se spoléháte na metodu spánku, nedostanete přesně 50ms.

většina PC strojů má hardwarové limity v rozsahu 1-10ms, bez ohledu na operační systém. Na operační systém, čas.spánek() znamená jen náznak. Není to dobrý časový mechanismus, ale dost dobrý pro většinu aplikací.

operační systémy mohou mít různé implementace, což způsobuje rozdíl v čase.,


(Obrázek z Stackoverflow)

Pro vyšší přesnost, potřebujete specializovaný hardware (embedded systém) držet přesného času na úrovni milisekund.

zpět

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Přejít k navigační liště