Witam wszystkich, mam nadzieję, że dobrze uczycie się Pythona. W tym samouczku dowiemy się o pythonowej metodzie time sleep (). Funkcja snu Pythona należy do modułu czasu Pythona, który jest już omówiony wcześniej
Sen czasu Pythona
funkcja snu czasu Pythona służy do dodawania opóźnienia w wykonaniu programu. Możemy użyć pythonowej funkcji sleep, aby zatrzymać wykonanie programu na dany czas w sekundach., Zauważ, że funkcja uśpienia czasu w Pythonie faktycznie zatrzymuje wykonywanie tylko bieżącego wątku, a nie całego programu.
składnia funkcji Python time sleep ()
Python sleep() jest metodą modułu czasu Pythona. Więc najpierw musimy zaimportować moduł czasu, a następnie możemy użyć tej metody. Sposób użycia funkcji sleep() Pythona to:
tutaj argument metody sleep() T jest w sekundach. To znaczy, kiedy czas Oświadczenia.sleep(t) jest wykonywany, a nastÄ ™ pna linia kodu zostanie wykonana po t sekundach., Zobacz następujący przykład:
# importing time moduleimport timeprint("Before the sleep statement")time.sleep(5)print("After the sleep statement")
jeśli uruchomisz powyższy kod, zobaczysz, że drugi druk zostanie wykonany po 5 sekundach. Możesz więc opóźnić kod w razie potrzeby.
argument może być zmienną wartością, aby mieć bardziej precyzyjne opóźnienie. Na przykład chcesz zrobić opóźnienie o 100 milisekund, które wynosi 0,1 sekundy, w następujący sposób:
import timetime.sleep(0.100)
przykład uśpienia Pythona
zobaczmy następujący przykład funkcji uśpienia czasu Pythona.,
spowoduje to:
01234Elapsed Time = 5.059988975524902
upłynął czas większy niż 5, ponieważ za każdym razem w pętli for wykonanie jest zatrzymywane na 1 sekundę. Dodatkowy czas jest spowodowany czasem wykonania programu, harmonogramem wątków systemu operacyjnego itp.
inny czas opóźnienia w funkcji sleep () Pythona
czasami może być konieczne opóźnienie o różne sekundy czasu., Możesz to zrobić w następujący sposób:
import timefor i in : print("Waiting for %s" % i , end='') print(" seconds") time.sleep(i)
wyświetli się:
Waiting for 0.5 secondsWaiting for 0.1 secondsWaiting for 1 secondsWaiting for 2 seconds
Drukowanie Dramatyczne za pomocą funkcji sleep()
może być konieczne wydrukowanie jakiejś wiadomości w dramatyczny sposób, możesz to zrobić w następujący sposób:
jeśli uruchomisz powyższy kod, zobaczysz, że po wydrukowaniu każdego z nich zobaczysz, że charakter przekazu zajmuje trochę czasu, co wydaje się dramatyczne.
sen wątku Pythona
funkcja Time sleep() Pythona jest bardzo ważną metodą wielowątkowości., Poniżej znajduje się prosty przykład pokazujący, że funkcja uśpienia czasu w Pythonie zatrzymuje wykonywanie bieżącego wątku tylko w programowaniu wielowątkowym.
poniżej obrazek pokazuje wyjście wytworzone przez powyższy przykład uśpienia wątku Pythona.
z wyjścia jest bardzo jasne, że tylko wątki są zatrzymywane od wykonania, a nie cały program przez funkcję uśpienia czasu Pythona.
to wszystko o funkcji snu czasu Pythona lub funkcji snu Pythona.