Python tid.Sov millisekunder

Python tid.Sov millisekunder

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 tid

Etter det, sett tidsintervallet i millisekunder:

SleepIntervalms = 1500
trykk ("Programmet når søvnen")

Pass 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 tid
SleepIntervalms = 1500
trykk ("Programmet når søvnen")
tid.Sleep (SleepIntervalms/1000)
trykk ("Dette er utgangen etter søvn")

Nå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:

  • TIMERVAR er variabelen som skal brukes til å starte tidtakeren ved hjelp av start () -metoden.
  • tidsintervall vil definere hvor mye tid som skal bli forsinket før du kaller funksjonen i det andre argumentet.
  • FunctionTocall er funksjonen som vil bli kalt etter forsinkelsen.

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 importtimeren

Når det er gjort, definerer du intervallvarigheten til søvnen i en variabel:

forsinkelser = 2500

Definer en funksjon som vil bli kalt ved hjelp av Timer () -metoden:

def BasicPrompt ():
Print ("Denne funksjonen ble utført etter en forsinkelse")

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")
Timevar.start()

Det komplette kodebiten for dette eksemplet er gitt nedenfor:

Fra å trekke importtimeren
forsinkelser = 2500
def BasicPrompt ():
Print ("Denne funksjonen ble utført etter en forsinkelse")
TIMEVAR = Timer (DelItyms/1000, BasicPrompt)
trykk ("Programmet når søvnen")
Timevar.start()

Nå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.