professional-programming/antipatterns/python-examples/reraise_exceptions_good.py

23 lines
357 B
Python

from collections import namedtuple
Bread = namedtuple("Bread", "color")
class ToastException(Exception):
pass
def toast(bread):
try:
put_in_toaster(bread)
except:
print("Got exception while trying to toast")
raise
def put_in_toaster(bread):
brad.color = "light_brown" # Note the typo
toast(Bread("yellow"))