om een Python programma vertraging (pauze uitvoering), gebruik maken van de sleep (seconden) methode. die kan worden gevonden in de tijd module.
De tijdmodule biedt veel tijd gerelateerde functionaliteit zoals het verkrijgen van de huidige tijd, het converteren van epoch tijd en anderen.
gerelateerde cursus:
Python programmeren Bootcamp: ga van nul naar hero
De tijd.sleep pauzeert de uitvoering, waardoor het programma wacht op de gedefinieerde tijd. De wachttijd (slaap) wordt gedefinieerd in seconden., Als u niet wilt dat het programma volledig bevriezen gebruik threading plaats.
De tijd.slapen(sec) methode ondersteunt floating point getallen’, wat betekent dat u kunt maken wacht een halve seconde te
Een simpele countdown timer van 5:
Nauwkeurigheid
De tijd.slaap (seconden) is niet real time., De nauwkeurigheid hangt af van het besturingssysteem, soms kan het uit in termen van milliseconden.
om ongeveer 50 milliseconden te wachten:
u krijgt niet precies 50ms als u op de slaapmethode vertrouwt.
De meeste PC-machines hebben hardwaregrenzen tussen 1 en 10ms, ongeacht het besturingssysteem. Naar het besturingssysteem, tijd.slaap() betekent gewoon een hint. Het is geen goede timing mechanisme, maar goed genoeg voor de meeste toepassingen.
besturingssystemen kunnen verschillende implementaties hebben, wat een tijdsverschil veroorzaakt.,
(Image from Stackoverflow)
voor een hogere nauwkeurigheid hebt u speciale hardware (embedded system) nodig om nauwkeurige tijd op milliseconden te houden.