Source code for example_code.try_except
[docs]def except_demo(n):
"""Demonstrate all the clauses of a `try` block."""
print(f"Attempting division by {n}")
try:
print(0./n)
except ZeroDivisionError:
print("Zero division")
except TypeError:
print(f"Can't divide by a {type(n).__name__}.")
else:
print("Division successful.")
finally:
print("Finishing up.")