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
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4