Deferring a function call

Michael Ricordeau michael.ricordeau at gmail.com
Tue Oct 19 04:05:19 EDT 2010


For scheduling, I use eventlet package and spawn_after_local .
 http://eventlet.net

But you must be aware of the constraints like using "monkey patched" modules .
  



Le Mon, 18 Oct 2010 21:21:41 -0700,
TomF <tomf.sessile at gmail.com> a écrit :

> I'm writing a simple simulator, and I want to schedule an action to 
> occur at a later time.  Basically, at some later point I want to call a 
> function f(a, b, c).  But the values of a, b and c are determined at 
> the current time.
> 
> One way way to do this is to keep a list of entries of the form [[TIME, 
> FN, ARGS]...] and at simulated time TIME do: apply(FN, ARGS)
> Aside from the fact that apply is deprecated, it seems like there 
> should be a cleaner (possibly more Pythonic) way to do this.   Ideas?
> 
> -Tom
> 



More information about the Python-list mailing list