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.