Вызов sys.excepthook вручную с помощью sys.last_excPython

Программы на Python
Ответить
Anonymous
 Вызов sys.excepthook вручную с помощью sys.last_exc

Сообщение Anonymous »

Подпись sys.excepthook:

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

sys.excepthook(type, value, traceback)
поэтому естественный способ называть это

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

sys.excepthook(sys.exc_type, sys.exc_value, sys.exc_traceback)
Но начиная с Python 3.12, exc_type, exc_value и exc_traceback устарели в пользу sys.last_exc. Как следует вызывать Exhook с помощью Last_exc? Я предполагаю, что мог бы использовать type(last_exc) для первого аргумента и Last_exc для второго, но я не знаю насчет последнего.
Контекст обновляет логику фильтрации исключений Hy для https://github.com/hylang/hy/issues/2674.

Подробнее здесь: https://stackoverflow.com/questions/798 ... s-last-exc
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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