le module Pythontimea une fonction pratique appeléesleep(). Essentiellement, comme son nom l’indique, il met en pause votre programme Python. time.sleep()est l’équivalent de la commande sleep du shell Bash. Presque tous les langages de programmation ont cette fonctionnalité, et est utilisé dans de nombreux cas d’utilisation.

Python est temps.,sleep() Syntax

This is the syntax of the time.sleep() function:

1
time.sleep(secs)

time.sleep() Arguments

  • secs – The number of seconds the Python program should pause execution. This argument should be either an int or a float.,

en utilisant le temps de Python.sleep()

Voici un rapide, simple exemple de la syntaxe:

1
2
3
4
5
6
7
8

import time
# Attendre 5 secondes
temps.sommeil(5)
# Attendre 300 millisecondes
# .3 peut également être utilisé
temps.dormir(.,300)

Plus Avancé de Syntaxe

Voici un exemple plus complexe. Il prend une entrée utilisateur et vous demande combien de temps vous voulez sleep(). Il prouve également comment cela fonctionne, en imprimant l’horodatage avant et après l’appeltime.sleep(). Notez que Python 2.x utilise la fonction raw_input() pour obtenir l’entrée utilisateur, alors que Python 3.x utilise la fonction input().

  • Python 3.X
  • Python 2.x

La Précision du temps.,sleep ()

la fonctiontime.sleep()utilise la fonctionsleep() du système d’exploitation sous-jacent. En fin de compte, il y a des limites à cette fonction. Par exemple, sur une installation Windows standard, le plus petit intervalle que vous pouvez mettre en veille est de 10 à 13 millisecondes. Les noyaux Linux ont tendance à avoir un taux de tick plus élevé, où les intervalles sont généralement plus proches de 1 milliseconde. Notez que sous Linux, vous pouvez installer le jeu de correctifsRT_PREEMPT, qui vous permet d’avoir un noyau semi-temps réel., L’utilisation d’un noyau temps réel augmentera encore la précision de la fonction time.sleep(). Généralement cependant, à moins que vous ne souhaitiez dormir pendant une très petite période, Vous pouvez généralement ignorer cette information.

Voici quelques liens sur les informations ci-dessus:

  • Python temps la documentation de la bibliothèque.
  • Minuteurs dans le logiciel.
  • temporisateurs dans le noyau Linux.
  • RT_PREEMPT Guide de mise à jour du noyau.

Laisser un commentaire

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