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í.
čas.spánek(sec) metoda podporuje čísla s plovoucí desetinnou čárkou, což znamená, že můžete dělat to čekat půl druhý taky.
jednoduchý odpočítávání časovač od 5:
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.