Ciao a tutti, spero che tu stia imparando bene python. In questo tutorial impareremo a conoscere il metodo python time sleep (). La funzione sleep Python appartiene al modulo time python già discusso in precedenza
Python time sleep
La funzione sleep time Python viene utilizzata per aggiungere ritardo nell’esecuzione di un programma. Possiamo usare la funzione sleep python per fermare l’esecuzione del programma per un dato tempo in pochi secondi., Si noti che la funzione python time sleep interrompe effettivamente l’esecuzione solo del thread corrente, non dell’intero programma.
Python time sleep() sintassi della funzione
Python sleep() è un metodo di python time module. Quindi, prima dobbiamo importare il modulo temporale, quindi possiamo usare questo metodo. Il modo di usare la funzione python sleep() è:
Qui l’argomento del metodo sleep() t è in secondi. Ciò significa, quando il tempo di dichiarazione.sleep (t) viene eseguito quindi la riga successiva di codice verrà eseguita dopo t secondi., Vedere il seguente esempio:
# importing time moduleimport timeprint("Before the sleep statement")time.sleep(5)print("After the sleep statement")
Se si esegue il codice precedente, si vedrà che la seconda stampa viene eseguita dopo 5 secondi. Quindi puoi ritardare il tuo codice se necessario.
L’argomento può essere in valore variabile anche per avere un ritardo più preciso. Ad esempio, si desidera effettuare un ritardo di 100 millisecondi che è di 0,1 secondi, come segue:
import timetime.sleep(0.100)
Python sleep example
Vediamo il seguente esempio di python time sleep function.,
Questo produrrà:
01234Elapsed Time = 5.059988975524902
Il tempo trascorso è maggiore di 5 perché ogni volta nel ciclo for, l’esecuzione viene interrotta per 1 secondo. Il tempo supplementare è dovuto al tempo di esecuzione del programma, alla programmazione del thread del sistema operativo, ecc.
Diverso tempo di ritardo di python sleep ()
A volte potrebbe essere necessario ritardare per diversi secondi di tempo., Si può fare come segue:
import timefor i in : print("Waiting for %s" % i , end='') print(" seconds") time.sleep(i)
Questo output:
Waiting for 0.5 secondsWaiting for 0.1 secondsWaiting for 1 secondsWaiting for 2 seconds
Drammatico stampa utilizzando sleep()
potrebbe essere necessario stampare un messaggio in un modo drammatico, si può fare come segue:
Se si esegue il codice di cui sopra, quindi, vedrete che dopo la stampa di ogni carattere del messaggio è presa qualche tempo, che sembra drammatica.
Python thread sleep
La funzione Python time sleep() è un metodo molto importante per il multithreading., Di seguito è riportato un semplice esempio che mostra che la funzione python time sleep interrompe l’esecuzione del thread corrente solo nella programmazione multithread.
Sotto l’immagine mostra l’output prodotto dall’esempio di sospensione del thread python sopra.
Dall’output è molto chiaro che solo i thread vengono fermati dall’esecuzione e non l’intero programma dalla funzione python time sleep.
Questo è tutto sulla funzione python time sleep o sulla funzione python sleep.