Hvordan får man et Python-program til at vente?
Har du nogensinde stødt på et scenarie, hvor du ønskede, at din Python-applikation skulle holde pause eller køre i et forudbestemt tidsrum? Du er ikke alene. Python kan standse dens udførelse med ventefunktionen, ligesom en veltimet tegneserie, men alligevel finder mange kodere, at de har brug for denne funktion. Vi tager dig trin-for-trin igennem Python wait-funktionens brug i denne tutorial, der dækker både grundlæggende og sofistikerede metoder. Vi vil gennemgå alt, inklusive hvordan man bruger time.sleep()-funktionen og mere avancerede applikationer som loops og threading.
Forudsætninger:
- tidsmodul
- tastaturmodul
- os modul
Nogle krav kræver, at et Python-program venter, før det fortsætter. Vi har muligvis brug for en anden funktion for at fuldføre eller en fil, der skal indlæses for at give brugeren en bedre oplevelse. Nedenfor er nogle måder, hvorpå dette kan opnås.
Forskellige ventemetoder i Python
Der er forskellige metoder til at vente i Python, her diskuterer vi nogle generelt brugte metoder til at vente i Python, det er følgende.
- Python tidsmodul
- Brug af simpelt input()
- Brug af tastaturmodul
- Brug af kodemodul
- Brug af OS-modul
Få et Python-program til at vente med Time-modulet
Der er to metoder til at vente i Python ved hjælp af tidsmodulet, vi forklarer begge med eksempler på følgende metoder:
- Generel søvnfunktion
- Sov i flertrådsprogrammering
1. Python Sleep-funktion Få et Python-program til at vente
Python har et modul ved navn tid . Dette modul giver flere nyttige funktioner til at styre tidsrelaterede opgaver. sleep() er en sådan funktion, der suspenderer udførelsen af den kaldende tråd i et givet antal sekunder og returnerer void. Argumentet kan være et flydende kommatal for at angive mere præcis søvntid. Dette er den mest almindelige metode, der bruges på grund af dens brugervenlighed og dens platform-uafhængige. Implementeringen er angivet nedenfor:
Eksempel: I eksemplet nedenfor bruger Python-koden 'tid'-modulet til at introducere en forsinkelse i programmets eksekvering. Den udskriver øjeblikkeligt GFG udskrevet med det samme, holder derefter pause i 5,5 sekunder ved at bruge `time.sleep(5.5)` og udskriver til sidst GFG udskrevet efter 5,5 sekunder. efter forsinkelsen.
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.'> )> |
Produktion:
https://media.techcodeview.com Fra det simple time.sleep()> til avancerede trådeteknikker har du nu magten til at få dine Python-programmer til at vente med ynde og formål. Husk, at en veltimet pause kan forbedre brugeroplevelsen, forbedre programflowet og endda tilføje et strejf af realisme til dine simuleringer.