Python tid.søvn() – Legg til Klokkeslett Forsinkelser

for Å lage et Python-program forsinkelse (pause gjennomføring), bruk sovemodus(sekunder) – metoden. som kan bli funnet i den tiden modul.
tiden modulen gir mange tid i slekt funksjonalitet som å få aktuell tid, konvertere epoke tid, og andre.

Relaterte Kurs:
Python-Programmering Bootcamp: Gå fra null til helten

Den tid.søvn pauser utførelse, noe som gjør programmet vent for det definerte tidspunktet. Tid til å vente (hvilemodus) er definert i sekunder., Hvis du ikke vil at programmet skal helt fryse bruk gjenging i stedet.


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

Den tid.søvn(sek) metoden støtter flyttall, som betyr at du kan gjøre det vente et halvt sekund for


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

En enkel nedtellingstidtaker fra 5:


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

Nøyaktighet

tiden.søvn(sekunder) er ikke ekte tid., Nøyaktigheten avhenger av operativsystemet, noen ganger kan det være av i form av millisekunder.

Å vente ca 50 millisekunder:

Du vil ikke få nøyaktig 50ms hvis du stole på sove-metoden.

de Fleste PC-maskiner har maskinvare grenser i 1-10ms utvalg, uavhengig av operativsystem. Til operativsystemet, tid.søvn() betyr bare et hint. Det er ikke en god timing mechanism, men god nok for de fleste bruksområder.

operativsystemer kan ha ulike implementeringer, forårsaker en forskjell i tid.,


(Bilde fra Stackoverflow)

For høyere nøyaktighet, du trenger dedikert maskinvare (embedded system) for å holde nøyaktig tid på millisekunder nivå.

Tilbake

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

Hopp til verktøylinje