Questa class rappresenta un'azione che dovrebbe essere lanciata solo dopo che sia passato un certo ammontare di tempo -- un timer. Timer è una sottoclasse di Thread e come tale funziona anche come esempio per la creazione di thread personalizzati.
I Timer sono lanciati, come i thread, chiamando il loro metodo start(). Il timer può essere fermato (prima che la sua azione sia iniziata) chiamando il metodo cancel(). L'intervallo che il timer attenderà prima di eseguire la sua azione può non essere esattamente lo stesso dell'intervallo specificato dall'utente.
Per esempio:
def hello(): print "hello, world" t = Timer(30.0, hello) t.start() # dopo 30 secondi, sarà stampato "hello, world"
interval, function, args=[], kwargs={}) |
) |