Hej alla, hoppas du lär dig python väl. I denna handledning kommer vi att lära oss om python Time sleep () metod. Python sleep-funktionen tillhör python time-modulen som redan diskuterats tidigare
Python time sleep
Python time sleep-funktionen används för att lägga till fördröjning i utförandet av ett program. Vi kan använda python sleep funktion för att stoppa genomförandet av programmet för given tid på några sekunder., Observera att python Time sleep-funktionen faktiskt stoppar utförandet av aktuell tråd bara, inte hela programmet.
Python Time sleep() funktion syntax
Python sleep() är en metod för python Time module. Så först måste vi importera tidsmodulen då kan vi använda den här metoden. Sätt att använda python sleep () – funktionen är:
här är argumentet för sleep () – metoden t på några sekunder. Det betyder, när uttalandet tid.sleep(t) utförs sedan nästa rad kod kommer att utföras efter t sekunder., Se följande exempel:
# importing time moduleimport timeprint("Before the sleep statement")time.sleep(5)print("After the sleep statement")
om du kör ovanstående kod ser du att den andra utskriften körs efter 5 sekunder. Så du kan göra fördröjning i din kod efter behov.
argumentet kan vara i flytande värde också för att ha mer exakt fördröjning. Till exempel vill du göra fördröjning för 100 millisekunder som är 0,1 sekunder, enligt följande:
import timetime.sleep(0.100)
Python sleep example
låt oss se följande exempel på python Time sleep-funktion.,
det här matas ut:
01234Elapsed Time = 5.059988975524902
förfluten tid är större än 5 eftersom varje gång i for loop stoppas utförandet i 1 sekund. Den extra tiden är på grund av exekveringstiden för programmet, operativsystem tråd schemaläggning etc.
olika fördröjningstid för python sleep ()
Ibland kan du behöva fördröja i olika sekunder av tid., Du kan göra det enligt följande:
import timefor i in : print("Waiting for %s" % i , end='') print(" seconds") time.sleep(i)
detta kommer att mata ut:
Waiting for 0.5 secondsWaiting for 0.1 secondsWaiting for 1 secondsWaiting for 2 seconds
dramatisk utskrift med sleep()
Du kan behöva skriva ut ett meddelande på ett dramatiskt sätt, du kan göra det enligt följande:
om du kör ovanstående kod så ser du att efter att ha skrivit ut varje tecken i meddelandet tar det lite tid, vilket verkar dramatiskt.
Python tråd sömn
Python tid sömn() funktion är mycket viktig metod för multithreading., Nedan är ett enkelt exempel som visar att python Time sleep-funktionen stoppar utförandet av aktuell tråd endast i multithreaded programmering.
nedan bilden visar produktionen som produceras av ovan python tråd sömn exempel.
från utgången är det mycket tydligt att endast trådarna stoppas från körning och inte hela programmet av python Time sleep-funktionen.
det handlar om python Time sleep-funktion eller python sleep-funktion.