"""Simple sys.excepthook usage [user@host ~] python excepthook.py swallow Traceback (most recent call last): File "", line 1, in SyntaxError: FAIL """ import code import sys def swallow(type, value, traceback): """Swallow all exceptions.""" print 'Gulp!' sys.excepthook = swallow ic = code.InteractiveConsole() ic.push('import sys') ic.push('print sys.excepthook.__name__') ic.push('raise SyntaxError("FAIL")')