class MyError(Exception): pass def oops(): raise MyError('Hack!') def doomed(): try: oops() except IndexError: print('caught an index error!') except MyError as exc: print('caught error:', MyError, exc) else: print('no error caught...') if __name__ == '__main__': doomed()