Python tijd.sleep () – add time Delays

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.


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

De tijd.slapen(sec) methode ondersteunt floating point getallen’, wat betekent dat u kunt maken wacht een halve seconde te


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

Een simpele countdown timer van 5:


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

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.

Back

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Spring naar toolbar