[Python-Dev] [Python-checkins] cpython (3.2): #11669: rephrase footnote in the Compound Statements page. (original) (raw)

Sandro Tosi sandro.tosi at gmail.com
Sun Jun 26 16:02:52 CEST 2011


Hi Nick, given I'm "guilty" for this patch, I'd reply :)

On Sun, Jun 26, 2011 at 15:55, Nick Coghlan <ncoghlan at gmail.com> wrote:

On Sun, Jun 26, 2011 at 6:38 PM, ezio.melotti <python-checkins at python.org> wrote:

-.. [#] The exception is propagated to the invocation stack only if there is no -   :keyword:finally clause that negates the exception. +.. [#] The exception is propagated to the invocation stack unless +   there is a :keyword:finally clause which happens to raise another +   exception. That new exception causes the old one to be lost. I believe the footnote was talking about this case:

def f(): ...   try: ...     raise Exception() ...   finally: ...     return "What exception?" ... f() 'What exception?' The new wording doesn't accurately reflect that.

I gave my interpretation of the footnote at: http://bugs.python.org/issue11669#msg139092 . Does this clarify it?

Cheers,

Sandro Tosi (aka morph, morpheus, matrixhasu) My website: http://matrixhasu.altervista.org/ Me at Debian: http://wiki.debian.org/SandroTosi



More information about the Python-Dev mailing list