aby opóźnić wykonanie programu Pythona (wstrzymać wykonanie), użyj metody sleep (seconds). które można znaleźć w module czasu.
moduł czasu zapewnia wiele funkcji związanych z czasem, takich jak pobieranie bieżącego czasu, konwersja czasu epoki i inne.
kurs pokrewny:
Python Programming Bootcamp: Go from zero to hero
the time.sleep wstrzymuje wykonanie, co powoduje, że program czeka na określony czas. Czas oczekiwania (uśpienia) jest określony w sekundach., Jeśli nie chcesz, aby program całkowicie zamroził, użyj zamiast tego wątku.
czas.metoda sleep(sec) obsługuje liczby zmiennoprzecinkowe, co oznacza, że możesz poczekać pół sekundy
prosty licznik odliczający od 5:
dokładność
Czas.sleep (seconds) nie jest w czasie rzeczywistym., Dokładność zależy od systemu operacyjnego, czasami może być wyłączona pod względem milisekund.
aby odczekać około 50 milisekund:
nie dostaniesz dokładnie 50ms, jeśli polegasz na metodzie snu.
większość komputerów PC ma limity sprzętowe w zakresie 1-10ms, niezależnie od systemu operacyjnego. Do systemu operacyjnego, czas.sen() oznacza tylko podpowiedź. Nie jest to dobry mechanizm czasowy, ale wystarczająco dobry dla większości zastosowań.
systemy operacyjne mogą mieć różne implementacje, powodując różnicę w czasie.,
(obraz ze Stackoverflow)
aby uzyskać większą dokładność, potrzebujesz dedykowanego sprzętu (wbudowanego systemu), aby utrzymać dokładny czas na poziomie milisekund.