Python-эквивалент PyErr_Print()
Вопрос
Что такое эквивалент Python API для PyErr_Print()
, из интерфейса C?
Я предполагаю, что звонок либо в sys
, или traceback
модули, но не могу найти в них никаких функций, которые вызывают PyErr_Print()
.
Добавление
Я выполняю вызов Python, чтобы получить ту же функциональность, что и PyErr_PrintEx()
, описанный как:
Print a standard traceback to sys.stderr and clear the error indicator.
То есть я хочу сделать так, чтобы Питон вызов, который имеет такой эффект.
Решение
Нет никакой функции Python, которая в точности эквивалентна PyErr_PrintEx
(настоящее имя PyErr_Print
;-), включая, например, настройку sys.last_traceback
и друзья (которые должны быть установлены только для помощи в посмертной отладке из интерактивного интерпретатора для исключений, которые имеют нет был пойман).Какое именно сочетание функциональности вы ищете?