Hei alle sammen, håper du lære python godt. I denne opplæringen vil vi lære om python tiden for sovemodus () – metoden. Python-sleep-funksjon tilhører python tid modul som allerede er diskutert tidligere
Python tid sove
Python tid sleep funksjonen brukes til å legge til forsinkelser i utførelsen av et program. Vi kan bruke python-sleep-funksjon for å stoppe kjøring av programmet for gitt tidspunkt i løpet av sekunder., Legg merke til at python tid sleep-funksjonen faktisk stopper utførelsen av gjeldende tråden, og ikke hele programmet.
Python tiden for sovemodus () – funksjonen syntaks
Python søvn() er en metode for python tid modulen. Så, først må vi importere tid module da kan vi bruke denne metoden. Måten å bruke python søvn () – funksjonen er:
Her argumentet for sovemodus () – metoden t er i sekunder. Det betyr, når uttalelsen tid.søvn(t) er utført så den neste linjen med kode vil bli utført etter t sekunder., Se følgende eksempel:
# importing time moduleimport timeprint("Before the sleep statement")time.sleep(5)print("After the sleep statement")
Hvis du kjører koden ovenfor så vil du se at den andre ut utføres etter 5 sekunder. Så du kan gjøre forsinkelse i koden som nødvendig.
argumentet kan være i flytende verdi også å ha mer presise forsinkelse. For eksempel at du ønsker å gjøre forsinkelse for 100 millisekunder som er 0,1 sekunder, som følgende:
import timetime.sleep(0.100)
Python sove eksempel
La oss se på følgende eksempel python tid sleep-funksjon.,
Dette vil utgangseffekt:
01234Elapsed Time = 5.059988975524902
Medgått tid er større enn 5, fordi hver gang i for-løkke, gjennomføring er stoppet i 1 sekund. Den ekstra tiden er på grunn av kjøring av programmet, operativsystem tråden planlegging etc.
Annen forsinkelse av python sovemodus (hvile -)
noen Ganger kan du behov for å utsette for ulike sekunder av gangen., Du kan gjøre det slik:
import timefor i in : print("Waiting for %s" % i , end='') print(" seconds") time.sleep(i)
Dette vil utgangseffekt:
Waiting for 0.5 secondsWaiting for 0.1 secondsWaiting for 1 secondsWaiting for 2 seconds
Dramatiske utskrift med sovemodus (hvile -)
Du trenger å skrive ut noen melding i en dramatisk måte, kan du gjøre det som følgende:
Hvis du kjører koden ovenfor så, du vil se at når du har skrevet ut alle tegn i meldingen det tar litt tid, som virker som dramatisk.
Python tråden sove
Python tiden for sovemodus () – funksjonen er svært viktig metode for multithreading., Nedenfor er et enkelt eksempel som viser at python tid sleep-funksjonen stopper gjennomføring av aktuelle tråden bare i multithreaded.
Nedenfor bildet viser utgang produsert av over python tråden sove eksempel.
Fra output-det er helt klart at bare trådene blir stoppet fra gjennomføring, og ikke hele programmet ved å python tid sleep-funksjon.
Det er alt om python tid dvalemodus eller python-sleep-funksjon.