Per fare un ritardo programma Python(esecuzione pausa), utilizzare il sonno (secondi) metodo. che può essere trovato nel modulo tempo.
Il modulo time fornisce molte funzionalità relative al tempo come ottenere l’ora corrente, convertire il tempo epoch e altri.
Corso correlato:
Programmazione Python Bootcamp: Vai da zero a eroe
Il tempo.sleep mette in pausa l’esecuzione, rendendo il programma attendere il tempo definito. Il tempo di attesa (sonno) è definito in secondi., Se non si desidera che il programma si blocchi completamente, utilizzare invece il threading.
Il tempo.sonno(sec) metodo supporta i numeri in virgola mobile, il che significa che si può fare è aspettare mezzo secondo di troppo
Un semplice conto alla rovescia da 5:
Precisione:
Il tempo.il sonno (secondi) non è in tempo reale., La precisione dipende dal sistema operativo, a volte può essere spento in termini di millisecondi.
Per attendere circa 50 millisecondi:
Non otterrai esattamente 50 ms se ti affidi al metodo sleep.
La maggior parte delle macchine PC ha limiti hardware nell’intervallo 1-10ms, indipendentemente dal sistema operativo. Al sistema operativo, tempo.sleep() significa solo un suggerimento. Non è un buon meccanismo di temporizzazione, ma abbastanza buono per la maggior parte delle applicazioni.
I sistemi operativi possono avere implementazioni diverse, causando una differenza di tempo.,
(Immagine da Stackoverflow)
Per una maggiore precisione, è necessario hardware dedicato (sistema embedded) per mantenere l’ora esatta a livello di millisecondi.