Python time.sleep () – ajouter des délais

pour retarder un programme Python (mettre en pause l’exécution), utilisez la méthode sleep(seconds). qui peut être trouvé dans le module.
Le module fournit l’époque, beaucoup de fonctionnalités connexes comme obtenir l’heure actuelle, la conversion d’époque et d’autres.

Cours Connexe:
Programmation Python Bootcamp: Aller de zéro à héros

Le temps.le sommeil interrompt l’exécution, faisant attendre le programme pour l’heure définie. Le temps d’attente (sommeil) est défini en secondes., Si vous ne voulez pas que le programme gèle complètement, utilisez plutôt le threading.


import time
time.sleep(5) # Wait for 5 seconds

Le temps.sommeil(s) méthode prend en charge les nombres à virgule flottante, ce qui signifie que vous pouvez le faire attendre une demi-seconde de trop


import time
time.sleep(0.100) # Wait for 100 milliseconds

Un simple compte à rebours à partir de 5:


import time
seconds = 5
while seconds > 0:
print(seconds)
time.sleep(1)
seconds = seconds - 1

Précision

Le temps.sommeil(secondes) n’est pas en temps réel., La précision dépend du système d’exploitation, parfois, il peut être en termes de millisecondes.

attendre environ 50 millisecondes:

Vous n’obtiendrez pas exactement 50ms si vous comptez sur la méthode sleep.

la plupart des machines PC ont des limites matérielles de l’ordre de 1 à 10 ms, quel que soit le système d’exploitation. Pour le système d’exploitation, le temps.sleep() signifie Juste un indice. Ce n’est pas un bon mécanisme de synchronisation, mais assez bon pour la plupart des applications.

les systèmes D’exploitation peuvent avoir des implémentations différentes, provoquant une différence de temps.,


(Image de Stackoverflow)

Pour une plus grande précision, vous avez besoin de matériel dédié (système embarqué) pour garder l’heure précise au niveau des millisecondes.

Retour

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Aller à la barre d’outils