Dlaczego wyjątek w foo
przechodzi przez niezauważony, ale wyjątek w bar
został zgłoszony?Python próbny w końcu
def foo():
try:
raise Exception('foo')
finally:
return
def bar():
try:
raise Exception('bar')
finally:
pass
foo()
bar()
duplikat [powrót zjada wyjątek] (http://stackoverflow.com/questions/517060/return-eats-exception) – gecco