Sleep () -metoden i Python tar tid å utsette utførelsen av programmet i form av sekunder. Imidlertid kan det lett lages for å jobbe med millisekunder. For å stoppe utførelsen av programmet for noen spesifikke milli-sekunder, kan brukeren passere tiden i søvn () -funksjonen etter å ha delt den med 1000 eller multipliserer det med 0.001.
Dette innlegget vil dekke metodene for å endre programmet Standard utførelsesstrøm og forsinke det med en bestemt tid i millisekunder.
Metode 1: Tidssøvn i millisekunder
"Time" -biblioteket gir en funksjon "sove()”Det tar forsinkelsesintervallet på få sekunder, og det beste med denne funksjonen er at den kan ta flyteverdier. Dette betyr ganske enkelt at det lar brukerne også passere tiden i millisekunder. Men i stedet for å beregne verdien i flytende punktsifre, er det mye mer praktisk å bare ta tid som millisekunder og deretter dele den med 1000 eller multiplisere den med 0.001.
Syntaks av søvn () funksjon med millisekunder:
tid.Søvn (MS / 1000)La oss ta et eksempel for å vise frem denne metoden. For dette, begynn med å importere "Time" -biblioteket i programmet ditt ved å bruke følgende linje:
Importer tidEtter det, sett tidsintervallet i millisekunder:
SleepIntervalms = 1500Pass denne tidsintervallet i Sleep () -metoden ved hjelp av følgende linje:
tid.Sleep (SleepIntervalms/1000)Til slutt, etter søvnen, må du be brukeren ved å skrive ut følgende:
trykk ("Dette er utgangen etter søvn")Det komplette kodebiten for dette eksemplet er som følger:
Importer tidNår denne koden blir utført, produserer den følgende utgang på terminalen:
Som du kan legge merke til i GIF over, er det en liten forsinkelse på omtrent 1.5 sekunder eller 1500 millisekunder i utførelsen av programmet.
Metode 2: Bruke timer () fra trådpakke
Dette er en alternativ løsning på Sleep () -metoden i tidspakken. Denne tidtakeren () brukes til å utføre en funksjon etter at en bestemt tid (vanligvis på sekunder) har gått. Se på syntaksen til Timer () -metoden gitt nedenfor.
Syntaks av Timer () -metoden
TIMERVAR = Timer (TimeInterval, FunctionTocall)I denne syntaksen:
Merk: Siden dette innlegget er opptatt av å sove programmet for noen spesifikke millisekunder, kan brukeren gi tiden til Timer () -metoden etter å ha delt tiden med 1000.
For å demonstrere et eksempel på å jobbe med denne funksjonen, start med å importere timerpakken fra trådbiblioteket:
Fra å trekke importtimerenNår det er gjort, definerer du intervallvarigheten til søvnen i en variabel:
forsinkelser = 2500Definer en funksjon som vil bli kalt ved hjelp av Timer () -metoden:
def BasicPrompt ():Ring Timer () -metoden for å angi en tidtaker på funksjonen som er opprettet ovenfor ved å bruke forsinkelsen som er nevnt ovenfor også:
TIMEVAR = Timer (DelItyms/1000, BasicPrompt)Be brukeren om at programmet er i ferd med å gå i dvale og ringe start () -metoden til timervariabelen:
trykk ("Programmet når søvnen")Det komplette kodebiten for dette eksemplet er gitt nedenfor:
Fra å trekke importtimerenNår dette programmet blir utført, gir det følgende resultater:
Det kan sees i utgangen over at funksjonen ble utført etter to og et halvt sekund eller etter 2500 millisekunder. Som også avslutter dette innlegget for søvn () i millisekunder.
Konklusjon
Python's Sleep () -metode fra tidspakken kan lett gjøres for å utsette utførelsen av programmet i en bestemt periode som sendes i form av millisekunder. For å gjøre dette, må brukeren enten multiplisere millisekundene med ".001 ”eller dele den med tusen mens du gir den i argumentasjonen av søvnmetoden. Alternativt kan brukeren også bruke Timer () -metoden, som også er påvist i denne artikkelen.