Python tid.sleep () – Tilføj tidsforsinkelser

for at lave en Python-programforsinkelse (pause udførelse) skal du bruge sleep(seconds) – metoden. som kan findes i tidsmodulet.
tidsmodulet giver mange tidsrelaterede funktioner som at få den aktuelle tid, konvertere epoke tid og andre.

relateret kursus:
Python programmering Bootcamp: gå fra nul til helt

tiden.sleep pauser udførelse, hvilket gør programmet vente på den definerede tid. Tiden til at vente (sove) er defineret i sekunder., Hvis du ikke ønsker, at programmet skal fryse helt, skal du bruge threading i stedet.


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

Den tid.søvn(sek) metode understøtter floating point tal, hvilket betyder, at du kan gøre det vente et halvt sekund for


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

En simpel nedtælling fra 5:


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

Nøjagtighed

Den tid.søvn (sekunder) er ikke realtid., Nøjagtigheden afhænger af operativsystemet, nogle gange kan det være slukket i form af millisekunder. 50 millisekunder:

Du får ikke nøjagtigt 50ms, hvis du er afhængig af søvnmetoden.

de fleste PC-maskiner har Hard .aregrænser i området 1-10ms, uanset operativsystem. Til operativsystemet, tid.søvn () betyder bare et tip. Det er ikke en god timingsmekanisme, men god nok til de fleste applikationer.

operativsystemer kan have forskellige implementeringer, hvilket medfører en forskel i tid.,


(Billede fra Stackoverflow)

For større nøjagtighed, du har brug for dedikeret hardware (integreret system) til at holde nøjagtig tid på millisekunder niveau.

tilbage

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Videre til værktøjslinje