from collections import namedtuple Bread = namedtuple('Bread', 'color') class ToastException(Exception): pass def toast(bread): try: put_in_toaster(bread) except: raise ToastException('Could not toast bread') def put_in_toaster(bread): brad.color = 'light_brown' # Note the typo toast(Bread('yellow'))