logo

Hoe laat je een Python-programma wachten?

Ben je ooit een scenario tegengekomen waarin je wilde dat je Python-applicatie een vooraf bepaalde tijd pauzeerde of draaide? Je bent niet alleen. Python kan de uitvoering ervan pauzeren met de wachtfunctie, net als bij een goed getimede strip, maar toch hebben veel programmeurs behoefte aan deze functie. Wij nemen u stap voor stap mee door de Python het gebruik van de wachtfunctie in deze zelfstudie, waarin zowel fundamentele als geavanceerde methoden worden behandeld. We bespreken alles, inclusief het gebruik van de time.sleep()-functie en meer geavanceerde toepassingen zoals loops en threading.

Vereisten:



numpige nullen

Sommige vereisten vereisen dat een Python-programma wacht voordat het verder gaat. Mogelijk hebben we een andere functie nodig om te voltooien of een bestand om te laden om de gebruiker een betere ervaring te geven. Hieronder worden enkele manieren besproken waarop dit kan worden bereikt.

Verschillende wachtmethode in Python

Er zijn verschillende methoden voor wachten in Python. Hier bespreken we enkele algemeen gebruikte methoden voor wachten in Python, dit zijn de volgende.

  1. Python-tijdmodule
  2. Eenvoudige invoer gebruiken()
  3. Toetsenbordmodule gebruiken
  4. Codemodule gebruiken
  5. OS-module gebruiken

Laat een Python-programma wachten met behulp van de Time-module

Er zijn twee methoden om in Python te wachten met behulp van de tijdmodule. We leggen beide uit met de volgende voorbeelden:



  1. Algemene slaapfunctie
  2. Slaap in multithreaded programmeren

1. Python-slaapfunctie Laat een Python-programma wachten

Python heeft een module met de naam tijd . Deze module biedt verschillende handige functies om tijdgerelateerde taken te beheren. sleep() is zo'n functie die de uitvoering van de aanroepende thread voor een bepaald aantal seconden opschort en ongeldig retourneert. Het argument kan een getal met drijvende komma zijn om een ​​nauwkeurigere slaaptijd aan te geven. Dit is de meest gebruikte methode vanwege het gebruiksgemak en de platformonafhankelijkheid. De implementatie vindt u hieronder:

Voorbeeld: In het onderstaande voorbeeld gebruikt Python-code de module `time` om een ​​vertraging in de uitvoering van het programma te introduceren. Het drukt onmiddellijk de afgedrukte GFG af, pauzeert vervolgens 5,5 seconden met behulp van `time.sleep(5.5)` en drukt uiteindelijk de afgedrukte GFG af na 5,5 seconden. na de vertraging.

Python3






Java Lambda-expressies

# 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.'>)>

>

>

Uitgang:

https://media.techcodeview.com

Van het simpeletime.sleep()>tot geavanceerde threading-technieken, je hebt nu de macht om je Python-programma's met gratie en doelgerichtheid te laten wachten. Vergeet niet dat een goed getimede pauze de gebruikerservaring kan verbeteren, de programmastroom kan verbeteren en zelfs een vleugje realisme aan uw simulaties kan toevoegen.