не может переопределить sys.excepthook

Я пытаюсь настроить поведениеsys.excepthook как описанорецепт.

в ipython:

:import pdb, sys, traceback
:def info(type, value, tb):
:    traceback.print_exception(type, value, tb)
:    pdb.pm()
:sys.excepthook = info
:--
>>> x[10] = 5
-------------------------------------------------
Traceback (most recent call last):
  File "<ipython console>", line 1, in <module>
NameError: name 'x' is not defined
>>>

pdb.pm() не вызывается. Кажется, чтоsys.excepthook = info не работает в моей установке Python 2.5.

Ответы на вопрос(4)

Ваш ответ на вопрос