Bună ziua tuturor, Sper că învățați bine python. În acest tutorial vom afla despre python time sleep() metoda. Funcția Python sleep aparține modulului python time care este deja discutat mai devreme
Python time sleep
funcția Python Time sleep este utilizată pentru a adăuga întârziere în executarea unui program. Putem folosi funcția python sleep pentru a opri executarea programului pentru un timp dat în câteva secunde., Observați că funcția python time sleep oprește de fapt executarea firului curent numai, nu întregul program.
Python time sleep() sintaxa funcției
Python sleep() este o metodă a modulului de timp python. Deci, mai întâi trebuie să importăm modulul de timp, apoi putem folosi această metodă. Modul de utilizare a funcției python sleep() este:
aici argumentul metodei sleep () t este în câteva secunde. Asta înseamnă, atunci când declarația de timp.sleep (t) este executat apoi următoarea linie de cod va fi executat după T secunde., Vedeți următorul exemplu:
# importing time moduleimport timeprint("Before the sleep statement")time.sleep(5)print("After the sleep statement")
Dacă executați codul de mai sus, atunci veți vedea că a doua imprimare se execută după 5 secunde. Deci, puteți face întârziere în codul dvs. după cum este necesar.
argumentul poate fi în valoare flotantă, de asemenea, pentru a avea o întârziere mai precisă. De exemplu, doriți să faceți o întârziere de 100 milisecunde, care este de 0,1 secunde, după cum urmează:
import timetime.sleep(0.100)
Python somn exemplu
Să vedem următorul exemplu de python timpul somnului.,
aceasta va afișa:
01234Elapsed Time = 5.059988975524902
timpul scurs este mai mare de 5, deoarece de fiecare dată în bucla for, execuția este oprită timp de 1 secundă. Timpul suplimentar se datorează timpului de execuție al programului, programării firului sistemului de operare etc.
timpul de întârziere diferit al somnului python()
uneori poate fi necesar să întârzieți pentru diferite secunde de timp., Poti face după cum urmează:
import timefor i in : print("Waiting for %s" % i , end='') print(" seconds") time.sleep(i)
Acest lucru va ieșire:
Waiting for 0.5 secondsWaiting for 0.1 secondsWaiting for 1 secondsWaiting for 2 seconds
Dramatice de imprimare folosind sleep()
Ai putea avea nevoie pentru a imprima un mesaj într-un mod dramatic, o puteți face după cum urmează:
Dacă executați codul de mai sus apoi, veți vedea că după imprimarea fiecare caracter din mesaj este de a lua ceva timp, care pare a fi dramatică.funcția Python time sleep () este o metodă foarte importantă pentru multithreading., Mai jos este un exemplu simplu care arată că funcția python time sleep oprește executarea firului curent numai în programarea multithreaded.
Imaginea de mai jos arată rezultatul produs de mai sus python exemplu de somn fir.
Din ieșire este foarte clar că numai firele sunt oprite de la execuție și nu întregul program prin funcția python time sleep.
este vorba despre funcția python time sleep sau funcția python sleep.