def foo(value):
try:
return 2 / value
except ZeroDivisionError:
print('Connot divide zero.')
finally:
return 0
def foo(value):
try:
return 2 / value
except ZeroDivisionError:
print('Connot divide zero.')
return 0
Used when a break or a return statement is found inside the finally clause of
a try
…finally
block the exceptions raised in the try
clause will be
silently swallowed instead of being re-raised.