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'))