mirror of https://github.com/python/cpython
Change documentation of 'else' clause of 'try/except' to make clear that it
doesn't get triggered by 'return', 'break' or 'continue'. If the 'try-inside-continue' patch does not get accepted before next release, the 'or continue' should be removed ;P Closes SF patch #103045 and SF bug #127098.
This commit is contained in:
parent
9473649e90
commit
8e2b6b5cc7
|
@ -242,9 +242,11 @@ that handled an exception.
|
|||
\withsubitem{(in module sys)}{\ttindex{exc_type}
|
||||
\ttindex{exc_value}\ttindex{exc_traceback}}
|
||||
|
||||
The optional \keyword{else} clause is executed when no exception occurs
|
||||
in the \keyword{try} clause. Exceptions in the \keyword{else} clause are
|
||||
not handled by the preceding \keyword{except} clauses.
|
||||
The optional \keyword{else} clause is executed when the \keyword{try} clause
|
||||
terminates by any means other than an exception or executing a
|
||||
\keyword{return}, \keyword{continue} or \keyword{break} statement.
|
||||
Exceptions in the \keyword{else} clause are not handled by the preceding
|
||||
\keyword{except} clauses.
|
||||
\kwindex{else}
|
||||
|
||||
The \keyword{try}...\keyword{finally} form specifies a `cleanup' handler. The
|
||||
|
|
Loading…
Reference in New Issue