Timer¶
Threadi alamklass, mis käivitab kaasaantud funktsiooni pärast kaasaantud aja möödumist. Näiteks viivitus arvutimängus, mitme millisekundi pärast botid liiguvad või meeldetuletuste kuvamiseks teatud aja järel.
Timer(interval, function, args=None, kwargs=None)
interval
– viivitus sekundites enne funktsiooni käivitamistfunction
– funktsioon, mida käivitakse pärast aja möödumist
Meetodid¶
start()
– käivitab taimericancel()
– katkestab taimeri enne funktsiooni käivitumist (toimib ainult kui viivitus veel kestab).
cancel() kutse enne viivituse lõppu:
def hello():
print("Hello beautiful people")
t = Timer(5.0, hello) # starts hello() after 5 sec
t.start()
# I changed my mind, I want to cancel:
t.cancel()