[Python-ideas] Protecting finally clauses of interruptions
Greg Ewing
greg.ewing at canterbury.ac.nz
Thu Apr 5 00:18:46 CEST 2012
Paul Colomiets wrote:
> Do you mean put callback in a frame, which get
> executed at next bytecode just like signal handler,
> except it waits until finally clause is executed?
It wouldn't be in each frame -- probably it would just
be a global hook that gets called whenever a finally-counter
anywhere gets decremented from 1 to 0. It would be passed
the relevant frame so it could decide what to do from
there.
I don't think it would have much performance impact, since
it would only get triggered by exiting a finally block.
Nothing would need to happen per bytecode or anything
like that.
--
Greg
More information about the Python-ideas
mailing list