7.5.7 Oggetti timer

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"

class Timer( interval, function, args=[], kwargs={})
Crea un timer che lancerà function con args come argomenti e kwargs come argomenti a parola chiave, dopo che interval secondi siano passati.

cancel( )
Ferma il timer, e cancella l'esecuzione dell'azione del timer. Questo funzionerà solo se il timer è ancora nel suo momento di attesa.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.