Syntaxe
L'exemple suivant montre l'utilisation simple de la fonction Sleep () pour arrêter l'exécution du programme au milieu du script pendant une certaine période. Le script lira et imprimera la valeur du temps du système actuel, attendra 5 secondes sous la fonction Sleep (), et lisez à nouveau et imprimez l'heure du système actuel. Ici, les fonctions localtime () et time () sont utilisées pour lire la date et l'heure du système actuelles, et la fonction strftime () est utilisée pour imprimer l'heure formatée.
#!/ usr / bin / env python3Sortir
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre que la durée entre l'heure de début et l'heure de fin est de 5 secondes, en utilisant la fonction Sleep ().
Exemple 2: Créez un compteur de temps en utilisant le sommeil ()
L'exemple suivant montre comment créer facilement un compteur de temps via la méthode Sleep (). Le script prendra un nombre en secondes pour initialiser la variable de contre-le-temps. Trois modules sont importés ici. Le DateTime Le module est importé pour définir la valeur de temps initiale. Le temps Le module est importé pour utiliser la fonction Sleep (). Le système Le module est utilisé pour terminer l'infini pendant la boucle lorsque la valeur du comptoir est égale à la valeur de compteur temporel. Quatre variables sont utilisées dans le script pour initialiser les variables heure, minute, deuxième et comptoir pour définir l'heure de départ du compteur de temps. Ici, la fonction Sleep () attendra une seconde dans chaque itération de la boucle, puis imprimera la valeur du compteur de temps.
#!/ usr / bin / env python3Sortir
La sortie suivante apparaîtra après l'exécution du script.
Exemple 3: Imprimez chaque caractère d'une chaîne avec un retard
Si vous souhaitez afficher chaque caractère d'un texte avec un certain retard dans la sortie, vous pouvez appliquer la fonction Sleep () dans le script. Une tâche similaire est montrée dans le script suivant. Ici, une valeur de texte est prise comme l'entrée. Chaque caractère du texte est itéré à l'aide de la boucle et la fonction attendra 0.4 secondes avant d'imprimer.
#!/ usr / bin / env python3Sortir
Exécutez le script. Vous comprendrez correctement la sortie après l'exécution du script.
Exemple 4: Utilisation du sommeil () dans un script multithread
L'exemple suivant montre l'utilisation de la fonction Sleep () dans le script python multithread. Deux modules sont importés ici: le module de temps pour l'utilisation de la fonction Sleep () et le module de threading pour créer plusieurs threads. Deux fonctions personnalisées sont utilisées dans le script. Un message texte imprimera et attendra 0.5 secondes pendant trois fois à l'intérieur de la boucle pour le premier thread commence. Un message texte imprimera et attendra 1 Deuxièmement pour quatre fois à l'intérieur de la boucle pour le deuxième thread commence.
#!/ usr / bin / env python3Sortir
La sortie suivante apparaîtra après l'exécution du script. Après avoir commencé le premier fil, le deuxième fil commence et attend jusqu'à l'achèvement pendant 1 seconde. Pendant ce temps, la boucle du premier fil est terminée les deux dernières itérations. Les trois dernières sorties sont apparues pour la boucle du deuxième thread.
Conclusion
La fonction Sleep () est utilisée pour résoudre de nombreux types différents de problèmes liés au temps dans Python. Diverses utilisations de cette méthode sont expliquées en utilisant des exemples très faciles ici pour aider le lecteur à connaître les fonctions de cet outil. Je crois que vous ou tout autre utilisateur Python pourrez utiliser correctement cette méthode après avoir pratiqué les exemples inclus dans ce tutoriel.