Hello, In the Python book that I am using to learn the language it says that the traceback.print_exc() can be used to stop exception propagation and make the program keep running.
Here is a simple piece of code that I typed in to test this fact: --------------------------------------------------------------------------- import sys def Myexcepthook(etype, value, tb): print "in Myexcepthook\n" import traceback lines=traceback.format_exception(etype, value, tb) print "\n".join(lines) traceback.print_exc() sys.excepthook = Myexcepthook x = 1/0 x = 78 print x -------------------------------------------------------------------------- The Output: -------------------------------------------------------------------------- in Myexcepthook Traceback (most recent call last): File "E:\Home\Programming\Python\TryProjects\ExceptHandling1\Except2.py", lin 15, in <module> x = 1/0 ZeroDivisionError: integer division or modulo by zero None -------------------------------------------------------------------------- I never see the value 78. What am I doing wrong? Thanks, Sami -- http://mail.python.org/mailman/listinfo/python-list