Я пытаюсь переопределить sys.excepthook
обработку исключений.Однако это просто не работает.
Это код, который я выполняю.
from sys import excepthook
excepthook = lambda type, exception, traceback : print('foo')
raise Exception('bar')
Следующий код вызывает мой переопределенный метод:
from sys import excepthook
excepthook = lambda type, exception, traceback : print('foo')
try:
raise Exception('bar')
except Exception as e:
excepthook(Exception, e, e._traceback_)
Этот кодбесполезен из-за того, что sys.excepthook
должен перехватывать необработанные исключения.
Я знаю, что у многих людей возникают такие проблемы, как у меня, однако ни одна из проблем не помогла мне решить мою проблему.
почему-не работает-sys-exchook
добавление-функции-в-sys-exchook
sys-exchohook-vsисключение
Спасибо.