Pablo Galindo Salgado <pablog...@gmail.com> added the comment:
I think this is a documentation issue today. The docs say: >If an exception is raised during execution of the exit handlers, a traceback >is printed (unless SystemExit is raised) and the exception >information is saved. After all exit handlers have had a chance to run the >last exception to be raised is re-raised. Which is true except for two things: - SystemExit is not covered by the paragraph (it just says that SystemExit will not print a traceback but what actually happens is that is ignored). - The last exception is not re-raised (as it was on Python2.7). I think we should update the docs to reflect that SystemExit is ignored and to remove that the last exception is re-raised. ---------- nosy: +pablogsal _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue27035> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com