Il modulo sched definisce una classe che implementa uno schedulatore di eventi per uso generale:
timefunc, delayfunc) |
0
dopo l'esecuzione di ciascun evento, per consentire agli altri
thread di venire eseguiti in applicazioni multi threaded.
Esempio:
>>> import sched, time >>> s=sched.scheduler(time.time, time.sleep) >>> def print_time(): print "From print_time", time.time() ... >>> def print_some_times(): ... print time.time() ... s.enter(5, 1, print_time, ()) ... s.enter(10, 1, print_time, ()) ... s.run() ... print time.time() ... >>> print_some_times() 930343690.257 From print_time 930343695.274 From print_time 930343700.273 930343700.276