July 17, 2009
8 p.m.
-- http://www.ironpythoninaction.com On 18 Jul 2009, at 00:44, Collin Winter <collinw@gmail.com> wrote:
On Fri, Jul 17, 2009 at 4:41 PM, Michael<fuzzyman@gmail.com> wrote:
Here are two examples of why allowing return inside a finally block is a bad idea:
def f(): try: return 3 finally: return 4
def f(): try: raise Exception() finally: return 4
Do you have real code that suffers from this problem? Is this a common mistake for Python beginners?
Collin Winter
Not specifically but I think it is an unfortunate design decision that should be corrected. Michael