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