Не могу переопределить sys.ExceptionhookPython

Программы на Python
Anonymous
Не могу переопределить sys.Exceptionhook

Сообщение Anonymous »

Я пытаюсь настроить поведение 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 "", line 1, in 
NameError: name 'x' is not defined
>>>

Код: Выделить всё

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

Подробнее здесь: https://stackoverflow.com/questions/126 ... excepthook

Вернуться в «Python»