Вопрос

Что такое эквивалент 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 и друзья (которые должны быть установлены только для помощи в посмертной отладке из интерактивного интерпретатора для исключений, которые имеют нет был пойман).Какое именно сочетание функциональности вы ищете?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top