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.