Hello,

I am new to Python.

This is my code:
-------------------------------------------
import sys
import traceback

def MyExHook(typ, val, tb):
    print "Inside MyExHook"
    tb.print_exception(typ, val, tb)
   

   
T, V, B = sys.exc_info()
sys.excepthook = MyExHook(T, V, B)


x = 1/0
-------------------------------------------

and this is what I get
------------------------------------------
Inside MyExHook

Traceback (most recent call last):
  File 
"E:/Home/Programming/Python/TryProjects/ExceptHandling1/Except4.py", 
line 11, in 
    sys.excepthook = MyExHook(T, V, B)
  File 
"E:/Home/Programming/Python/TryProjects/ExceptHandling1/Except4.py", 
line 6, in MyExHook
    tb.print_exception(typ, val, tb)
AttributeError: print_exception
--------------------------------------------------------------------------------------------------------

I can see that my MyExHook is being called (it wasn't being called when 
I had previously set sys.excepthook = MyExHook without parameters). The 
parameters to print_exception are what they should be.
What am I doing wrong?

Thanks,
Sami


_________________________________________________________________
Amazing prizes every hour with Live Search Big Snap
http://www.bigsnapsearch.com
_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to