Python ‘ s time
modulen har en kjekk funksjon som heter sleep()
. I hovedsak, som navnet tilsier, er det pauser din Python-program. time.sleep()
er det samme som å Bash shell ‘ s sleep
– kommandoen. Nesten alle programmeringsspråk har denne funksjonen, og er brukt i mange bruker-tilfeller.
Python ‘ s tid.,sleep() Syntax
This is the syntax of the time.sleep()
function:
1
|
time.sleep(secs)
|
time.sleep() Arguments
- secs – The number of seconds the Python program should pause execution. This argument should be either an
int
or afloat
.,
ved Hjelp av Python ‘ s tid.søvn()
Her er en rask, enkel eksempel til syntaks:
1
2
3
4
5
6
7
8
|
importer tid
# Vent i 5 sekunder
tid.søvn(5)
# Vente på 300 millisekunder
# .3 kan også brukes
tid.søvn(.,300)
|
Mer Avansert Syntaks
Her er en mer avansert eksempel. Det tar brukerundersøkelser, og spør deg om hvor lenge du ønsker å sleep()
. Det beviser også hvordan det fungerer, ved å skrive ut tidsstempel før, og etter time.sleep()
anrop. Vær oppmerksom på at Python-2.x bruker raw_input()
funksjon for å få brukerundersøkelser, mens Python-3.x bruker input()
funksjon.
- Python-3.x
- Python-2.x
Nøyaktigheten av tid.,søvn()
time.sleep()
funksjon bruker den underliggende operativsystemet sleep()
funksjon. Til syvende og sist er det begrensninger i denne funksjonen. For eksempel på en standard Windows-installasjon, den minste intervall du kan sove er 10 – 13 millisekunder. Linux-kjerner har en tendens til å ha høyere kryss pris, der intervallene er generelt nærmere 1 millisekund. Merk at det i Linux, kan du installere RT_PREEMPT
patch sett, som tillater deg å ha en semi-realtime-kjernen., Ved hjelp av en real-time kjernen vil ytterligere øke nøyaktigheten av time.sleep()
funksjon. Generelt men med mindre du ønsker å sove for en liten periode, kan du vanligvis ignorere denne beskjed.
Her er noen koblinger på den informasjonen ovenfor:
- Python time bibliotek dokumentasjon.
- Tidtakere i programvaren.
- Tidtakere i Linux-kjernen.
- RT_PREEMPT Kernel Patch Guide.