[Python-Dev] exit API? (original) (raw)

Guido van Rossum guido at python.org
Wed Mar 8 16:52:05 CET 2006


I have a patch for this now -- python.org/sf/1445739.

Please review.

--Guido

On 3/3/06, Guido van Rossum <guido at python.org> wrote:

A few days ago there were rumbling noises that requiring exit to re-raise the exception (as I amended PEP 343 at the time) could lead to easily-missed bugs in exit handlers.

After thinking it over I think I agree and I think I'd like to change the API so that the exception is only ignored if exit returns a "true" value. The easiest implementation is probably to just let the WITHCLEANUP opcode do everything. This becomes a rather heavy opcode then but the alternative is to generate very hairy code (like the original patch did, full of ROT 4 choruses). Any objections? I probably won't get to this until Monday. -- --Guido van Rossum (home page: http://www.python.org/~guido/)

-- --Guido van Rossum (home page: http://www.python.org/~guido/)



More information about the Python-Dev mailing list