Perché l'eccezione in foo
sibila inosservata, ma viene sollevata l'eccezione in bar
?python try-finally
def foo():
try:
raise Exception('foo')
finally:
return
def bar():
try:
raise Exception('bar')
finally:
pass
foo()
bar()
duplicato di [return eats exception] (http://stackoverflow.com/questions/517060/return-eats-exception) – gecco