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
