Har du noen gang møtt et scenario der du ønsket at Python-applikasjonen din skulle settes på pause eller kjøre i en forhåndsbestemt tid? Du er ikke alene. Python kan pause utførelsen med ventefunksjonen, omtrent som en godt timet tegneserie, men mange kodere finner seg i behov for denne funksjonen. Vi tar deg steg for steg gjennom Python ventefunksjonens bruk i denne opplæringen, som dekker både grunnleggende og sofistikerte metoder. Vi går gjennom alt, inkludert hvordan du bruker time.sleep()-funksjonen og mer avanserte applikasjoner som loops og threading.
Forutsetninger:
slå av utviklermodus for Android
- tidsmodul
- tastaturmodul
- os modul
Noen krav krever at et Python-program venter før det fortsetter. Vi trenger kanskje en annen funksjon for å fullføre eller en fil som skal lastes for å gi brukeren en bedre opplevelse. Diskutert nedenfor er noen måter dette kan oppnås på.
Ulik ventemetode i Python
Det er forskjellige metoder for å vente i Python her diskuterer vi noen generelt brukte metoder for å vente i Python, det er følgende.
- Python tidsmodul
- Bruker enkel input()
- Bruke tastaturmodul
- Bruker kodemodul
- Bruker OS-modulen
Få et Python-program til å vente ved å bruke Time-modulen
Det er to metoder for å vente i Python ved å bruke tidsmodulen, vi forklarer begge med eksempler på metoder som følger:
- Generell søvnfunksjon
- Sov i flertrådsprogrammering
1. Python Sleep-funksjon Få et Python-program til å vente
Python har en modul som heter tid . Denne modulen gir flere nyttige funksjoner for å kontrollere tidsrelaterte oppgaver. sleep() er en slik funksjon som suspenderer utførelsen av den kallende tråden i et gitt antall sekunder og returnerer void. Argumentet kan være et flyttall for å indikere mer nøyaktig søvntid. Dette er den vanligste metoden som brukes på grunn av dens brukervennlighet og dens plattformuavhengige. Implementeringen er gitt nedenfor:
Eksempel: I eksemplet nedenfor bruker Python-koden 'tid'-modulen for å introdusere en forsinkelse i gjennomføringen av programmet. Den skriver umiddelbart ut GFG skrevet ut umiddelbart, deretter pauser den i 5,5 sekunder ved å bruke `time.sleep(5.5)`, og skriver til slutt ut GFG skrevet ut etter 5,5 sekunder. etter forsinkelsen.
Python3
obj i java
# 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.'>)> |
>
>
Produksjon:
https://media.techcodeview.comFra det enkletime.sleep()>til avanserte trådteknikker har du nå makten til å få Python-programmene til å vente med ynde og hensikt. Husk at en godt timet pause kan forbedre brukeropplevelsen, forbedre programflyten og til og med legge til et snev av realisme til simuleringene dine.