La méthode Sleep () dans Python prend du temps pour retarder l'exécution du programme sous la forme de secondes. Cependant, il peut facilement être fait pour fonctionner avec des millisecondes. Pour arrêter l'exécution du programme pour des millisecondes spécifiques, l'utilisateur peut passer le temps de la fonction Sleep () après l'avoir divisé par 1000 ou le multiplier par 0.001.
Ce message couvrira les méthodes pour modifier le flux d'exécution par défaut du programme et le retarde par un moment défini en millisecondes.
Méthode 1: temps de sommeil en millisecondes
La bibliothèque «Time» offre une fonction «dormir()"Cela prend l'intervalle de retard en secondes, et la meilleure partie de cette fonction est qu'elle peut prendre des valeurs flottantes. Cela signifie simplement qu'il permet aux utilisateurs de passer le temps en millisecondes également. Mais plutôt que de calculer la valeur dans les chiffres des points flottants, il est beaucoup plus pratique de simplement prendre du temps en millisecondes, puis de le diviser par 1000 ou de le multiplier par 0.001.
Syntaxe de la fonction Sleep () avec millisecondes:
temps.sommeil (MS / 1000)Prenons un exemple pour présenter cette méthode. Pour cela, commencez par importer la bibliothèque «Time» dans votre programme en utilisant la ligne suivante:
heure d'importationAprès cela, définissez l'intervalle de temps en millisecondes:
SleepIntervalms = 1500Passez cet intervalle de temps dans la méthode Sleep () en utilisant la ligne suivante:
temps.Sleep (SleepIntervalms / 1000)En fin de compte, après le sommeil, invitez l'utilisateur en imprimant ce qui suit:
imprimer ("c'est la sortie après le sommeil")L'extrait de code complet pour cet exemple est le suivant:
heure d'importationLorsque ce code est exécuté, il produit la sortie suivante sur le terminal:
Comme vous pouvez le remarquer dans le GIF ci-dessus, il y a un léger retard d'environ 1.5 secondes ou 1500 millisecondes dans l'exécution du programme.
Méthode 2: Utilisation de Timer () à partir du package de filetage
Ceci est une solution alternative à la méthode Sleep () du package de temps. Cette minuterie () est utilisée pour exécuter une fonction après un temps défini (généralement en secondes). Regardez la syntaxe de la méthode Timer () ci-dessous.
Syntaxe de la méthode Timer ()
TIMVAR = TIMER (TimeInterval, FunctionTocall)Dans cette syntaxe:
Note: Étant donné que ce message est soucieux de dormir le programme pour certaines millisecondes spécifiques, l'utilisateur peut passer le temps à Timer () après avoir divisé le temps par 1000.
Pour démontrer un exemple de fonctionnement de cette fonction, commencez par importer le package de minuterie à partir de la bibliothèque de threads:
à partir de la minuterie d'importation de filetageUne fois cela fait, définissez la durée d'intervalle du sommeil dans une variable:
Détraves = 2500Définissez une fonction qui sera appelée à l'aide de la méthode TIMER ():
def BasicPrompt ():Appelez la méthode Timer () pour définir une minuterie sur la fonction créée ci-dessus en utilisant également le retard mentionné ci-dessus:
TimeVar = Timer (Delayms / 1000, BasicPrompt)Invitez l'utilisateur que le programme est sur le point de dormir et d'appeler la méthode start () de la variable temporaire:
imprimer ("le programme atteint le sommeil")L'extrait de code complet pour cet exemple est donné ci-dessous:
à partir de la minuterie d'importation de filetageLorsque ce programme est exécuté, il produit les résultats suivants:
On peut voir dans la sortie ci-dessus que la fonction a été exécutée après deux secondes et demie ou après 2500 millisecondes. Cela conclut également ce poste pour le sommeil () en millisecondes.
Conclusion
La méthode Sleep () de Python du package temporel peut facilement être faite pour retarder l'exécution du programme pour un temps défini qui est passé sous forme de millisecondes. Pour ce faire, l'utilisateur doit soit multiplier les millisecondes par «.001 ”ou divisez-le par mille en le faisant passer dans l'argument de la méthode de sommeil. Alternativement, l'utilisateur peut également utiliser la méthode Timer (), qui a également été démontrée dans cet article.