Comment faire attendre un programme Python ?

Avez-vous déjà rencontré un scénario dans lequel vous souhaitiez que votre application Python soit suspendue ou exécutée pendant une durée prédéterminée ? Vous n'êtes pas seul. Python peut suspendre son exécution avec la fonction d'attente, un peu comme une bande dessinée au bon moment, mais de nombreux codeurs ont besoin de cette fonctionnalité. Nous vous guiderons étape par étape à travers le Python utilisation de la fonction wait dans ce didacticiel, couvrant à la fois les méthodes fondamentales et sophistiquées. Nous passerons en revue tout, y compris comment utiliser la fonction time.sleep() et des applications plus avancées comme les boucles et le threading.

Conditions préalables:

Certaines exigences exigent qu'un programme Python attende avant de continuer. Nous pourrions avoir besoin d’une autre fonction à compléter ou d’un fichier à charger pour offrir à l’utilisateur une meilleure expérience. Nous présentons ci-dessous quelques moyens permettant d'y parvenir.

Méthode d'attente différente en Python

Il existe différentes méthodes d'attente en Python. Nous discutons ici de certaines méthodes généralement utilisées pour attendre en Python, ce sont les suivantes.

  1. Module de temps Python
  2. Utilisation de la saisie simple()
  3. Utilisation du module clavier
  4. Utilisation du module de code
  5. Utilisation du module du système d'exploitation

Faire attendre un programme Python à l'aide du module Time

Il existe deux méthodes pour attendre en Python en utilisant le module time, nous expliquons les deux avec les exemples suivants :

  1. Fonction générale du sommeil
  2. Dormir dans la programmation multithread

1. La fonction de veille Python fait attendre un programme Python

Python a un module nommé temps . Ce module donne plusieurs fonctions utiles pour contrôler les tâches liées au temps. sleep() est l'une de ces fonctions qui suspend l'exécution du thread appelant pendant un nombre donné de secondes et renvoie void. L'argument peut être un nombre à virgule flottante pour indiquer une durée de sommeil plus précise. Il s’agit de la méthode la plus couramment utilisée en raison de sa facilité d’utilisation et de son indépendance vis-à-vis de la plate-forme. La mise en œuvre est donnée ci-dessous :

Exemple: Dans l'exemple ci-dessous, le code Python utilise le module `time` pour introduire un retard dans l'exécution du programme. Il imprime immédiatement le GFG imprimé immédiatement, puis fait une pause de 5,5 secondes en utilisant `time.sleep(5.5)`, et enfin imprime le GFG imprimé après 5,5 secondes. après le retard.

Python3




# First import time module.> import> time> # immediately prints the following.> print> (> 'GFG printed immediately.'> )> time.sleep(> 5.5> )> # delays the execution> # for 5.5 secs.> print> (> 'GFG printed after 5.5 secs.'> )>

Sortir:

https://media.techcodeview.com

Du simple time.sleep()> Grâce aux techniques de threading avancées, vous détenez désormais le pouvoir de faire attendre vos programmes Python avec grâce et détermination. N'oubliez pas qu'une pause au bon moment peut améliorer l'expérience utilisateur, améliorer le déroulement du programme et même ajouter une touche de réalisme à vos simulations.