Python time.sleep () – lisää aikaviiveitä

Python-ohjelman viivyttämiseksi(keskeytys), käytä sleep (seconds) – menetelmää. joka löytyy aikamoduulista.
aika moduuli tarjoaa monet aikaan liittyvät toiminnot, kuten saada nykyinen kellonaika, muuntaa epoch-aika ja muut.

Kurssin:
Python Ohjelmointi Bootcamp: Mennä nollasta sankari

aikaa.Uni keskeyttää suorituksen, jolloin ohjelma odottaa määriteltyä aikaa. Odotusaika (Uni) määritellään sekunneissa., Jos et halua ohjelman täysin jäädyttää käyttää kierteitys sijaan.


import time
time.sleep(5) # Wait for 5 seconds

aikaa.nukkua(sec) menetelmä tukee liukulukuja, joten voit tehdä sen, odota puoli sekuntia liian


import time
time.sleep(0.100) # Wait for 100 milliseconds

yksinkertainen ajastin 5:


import time
seconds = 5
while seconds > 0:
print(seconds)
time.sleep(1)
seconds = seconds - 1

Tarkkuus

aika.Uni(sekunnit) ei ole reaaliaikaista., Tarkkuus riippuu käyttöjärjestelmästä, joskus se voi olla pois millisekunteina.

odottaa noin 50 millisekuntia:

Et voi saada täsmälleen 50ms jos luottaa uni menetelmä.

useimmilla PC-koneilla on laitteistorajat 1-10ms-alueella käyttöjärjestelmästä riippumatta. Käyttöjärjestelmälle aika.uni () tarkoittaa vain vihjettä. Se ei ole hyvä ajoitusmekanismi, mutta tarpeeksi hyvä useimmille sovelluksille.

käyttöjärjestelmissä voi olla erilaisia toteutuksia, mikä aiheuttaa aikaeroa.,


(Kuva Stackoverflow)

suurempi tarkkuus, tarvitset omistettu laitteisto (embedded system) pitää tarkkaa aikaa millisekunnin tasolla.

Takaisin

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Siirry työkalupalkkiin