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 a float.,

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.

Legg igjen en kommentar

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