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)
    1. interval – viivitus sekundites enne funktsiooni käivitamist

    2. function – funktsioon, mida käivitakse pärast aja möödumist

Meetodid

  • start() – käivitab taimeri

  • cancel() – 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()