Bonjour à tous, j’espère que vous êtes d’apprentissage de python bien. Dans ce tutoriel, nous allons en apprendre davantage sur la méthode python time sleep (). La fonction Python sleep appartient au module python time dont il a déjà été question précédemment
Python time sleep
la fonction Python time sleep est utilisée pour ajouter du retard dans l’exécution d’un programme. Nous pouvons utiliser la fonction python sleep pour arrêter l’exécution du programme pendant un temps donné en secondes., Notez que la fonction python time sleep arrête en fait l’exécution du thread actuel uniquement, pas l’ensemble du programme.
Python temps de sommeil() syntaxe de la fonction
Python sleep() est une méthode de python module. Donc, nous avons d’abord importer le module ensuite, nous pouvons utiliser cette méthode. La façon d’utiliser la fonction python sleep() est:
ici, L’argument de la méthode sleep() T est en secondes. Cela signifie, Lorsque l’Heure de la déclaration.sleep (t) est exécuté puis la ligne de code suivante sera exécutée après t secondes., Voir l’exemple suivant:
# importing time moduleimport timeprint("Before the sleep statement")time.sleep(5)print("After the sleep statement")
Si vous exécutez le code ci-dessus, alors vous verrez que le deuxième impression s’exécute après 5 secondes. Vous pouvez donc retarder votre code si nécessaire.
L’argument peut être en valeur flottante aussi d’avoir plus précise de retard. Par exemple, vous voulez faire un délai de 100 millisecondes, soit 0,1 seconde, comme suit:
import timetime.sleep(0.100)
Python sleep example
voyons l’exemple suivant de python time sleep function.,
cela affichera:
01234Elapsed Time = 5.059988975524902
Le temps écoulé est supérieur à 5 car chaque fois dans la boucle for, l’exécution est arrêtée pendant 1 seconde. Le temps supplémentaire est dû au temps d’exécution du programme, à la planification des threads du système d’exploitation, etc.
temps de retard différent de python sleep()
parfois, vous devrez peut-être retarder pendant différentes secondes., Vous pouvez le faire comme suit:
import timefor i in : print("Waiting for %s" % i , end='') print(" seconds") time.sleep(i)
cela produira:
Waiting for 0.5 secondsWaiting for 0.1 secondsWaiting for 1 secondsWaiting for 2 seconds
impression dramatique en utilisant sleep()
vous devrez peut-être imprimer un message de manière dramatique, vous pouvez le faire comme suit:
Si vous exécutez le code ci-dessus, vous verrez qu’après caractère du message cela prend du temps, ce qui semble dramatique.
Python thread sleep
la fonction Python time sleep() est une méthode très importante pour le multithreading., Voici un exemple simple montrant que la fonction python time sleep arrête l’exécution du thread actuel uniquement dans la programmation multithread.
l’image ci-Dessous montre la sortie produite par-dessus python fil de sommeil exemple.
à partir de la sortie, il est très clair que seuls les threads sont arrêtés d’exécution et non l’ensemble du programme par la fonction python time sleep.
c’est tout au sujet de la fonction de sommeil de temps de python ou de la fonction de sommeil de python.