professional-programming/antipatterns/python-examples/reraise_exceptions_good.py
2020-07-21 09:02:44 +02:00

21 lines
354 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'))