On Sat, Apr 6, 2013 at 10:29 PM, Kristján Valur Jónsson <
[email protected]> wrote:

>      > I think I'm confused :-)
>
> So, I think it is cleaner to just disallow this, like s.run() and
> s.insert() already do.
>
Sounds fine to me.


> > def tasklet_bootstrap(f, *args, **kwargs):
> >   try:
> >       ret = f(*args, **kwargs)
> >   except:
> >       # handle
> > stackless.set_callable_wrapper(tasklet_bootstrap)
> This is currently indirectly possible, by setting stackless.tasklettype
> (IIRC) wehre you can put a tasklet subclass that overrides the __new__ etc.
> But the problem with both approaches is that an exception delivered
> before the tasklet has had the chance to run for the first time won't be
> handled by this.  Hence my suggestion to set a global handler.  Having a
> module level handler is fine, IMO.  Adding such a beast is also simple to
> do.  Perhaps I'll make the experiment.
>
>
Sounds fine to me, also.

Cheers,
Richard.
_______________________________________________
Stackless mailing list
[email protected]
http://www.stackless.com/mailman/listinfo/stackless

Reply via email to