レシピ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
私のPython2.5インストールでは機能しないようです。