This documents in the tutorial docs the behavior of a finally clause in
case it should re-raise an exception but contains a
return/break/continue statement.
(cherry picked from commit
a0b9915a8be98427432e13d8eb2207a8b9824179)
Co-authored-by: Roberto Hueso <robertohueso96@gmail.com>
or :keyword:`!else` clause. Again, the exception is re-raised after
the :keyword:`!finally` clause has been executed.
+* If the :keyword:`!finally` clause executes a :keyword:`break`,
+ :keyword:`continue` or :keyword:`return` statement, exceptions are not
+ re-raised.
+
* If the :keyword:`!try` statement reaches a :keyword:`break`,
:keyword:`continue` or :keyword:`return` statement, the
:keyword:`!finally` clause will execute just prior to the
BenoƮt Hudson
Lawrence Hudson
Michael Hudson
+Roberto Hueso Gomez
Jim Hugunin
Greg Humphreys
Chris Hunt