Hej alle sammen, håber du lærer python godt. I denne tutorial vil vi lære om python time sleep() metode. Python sleep-funktion hører til python time module, der allerede er diskuteret tidligere
Python time sleep
Python time sleep-funktion bruges til at tilføje forsinkelse i udførelsen af et program. Vi kan bruge python sleep funktion til at standse udførelsen af programmet for givet tid i sekunder., Bemærk, at python time sleep-funktionen faktisk stopper udførelsen af den aktuelle tråd kun, ikke hele programmet.
Python time sleep() funktion syntaks
Python sleep() er en metode til python time module. Så først skal vi importere tidsmodulet, så kan vi bruge denne metode. Måde at bruge python sleep () funktion er:
Her argumentet for søvn() metode t er i sekunder. Det betyder, når erklæringen tid.sleep (t) udføres derefter den næste linje kode vil blive udført efter t sekunder., Se følgende eksempel:
# importing time moduleimport timeprint("Before the sleep statement")time.sleep(5)print("After the sleep statement")
Hvis du kører ovenstående kode, vil du se, at den anden udskrivning udføres efter 5 sekunder. Så du kan gøre forsinkelse i din kode efter behov.
argumentet kan være i flydende værdi også for at have mere præcis forsinkelse. For eksempel, du ønsker at gøre forsinkelse for 100 millisekunder, hvilket er 0,1 sekunder, som følgende:
import timetime.sleep(0.100)
Python sove eksempel
Lad os se det følgende eksempel i python tid sleep funktion.,
dette vil udsende:
01234Elapsed Time = 5.059988975524902
forløbet tid er større end 5, fordi hver gang i for-sløjfen stoppes udførelsen i 1 sekund. Den ekstra tid er på grund af programmets udførelsestid, planlægning af operativsystemtråd osv.
forskellig forsinkelsestid for python-søvn ()
Nogle gange skal du muligvis forsinke i forskellige sekunder., Du kan gøre det som følger:
import timefor i in : print("Waiting for %s" % i , end='') print(" seconds") time.sleep(i)
Dette vil output:
Waiting for 0.5 secondsWaiting for 0.1 secondsWaiting for 1 secondsWaiting for 2 seconds
Dramatiske udskrivning ved brug af sleep()
Du kan være nødt til at udskrive nogle budskab på en dramatisk måde, du kan gøre det som følgende:
Hvis du kører ovenstående kode og derefter, du vil se, at efter udskrivning af hver karakter af det budskab, det tager noget tid, som synes at være dramatisk.
Python tråd sleep
Python Time sleep() funktion er meget vigtig metode til multithreading., Nedenfor er et simpelt eksempel, der viser, at python time sleep-funktionen stopper udførelsen af den aktuelle tråd kun i multithreaded programmering.
nedenfor billedet viser output produceret af ovenstående python tråd sleep eksempel.
fra output er det meget klart, at kun trådene stoppes fra udførelse og ikke hele programmet af python time sleep-funktionen.
Det handler om python time sleep-funktion eller python sleep-funktion.