Когда в Python возникает исключение, можете ли вы проверить стек? Можете ли вы определить его глубину? Я просмотрел модуль traceback, но я не могу понять, как его использовать.
Моя цель состоит в том, чтобы поймать любые исключения, возникающие во время разбора выражения eval, не перехватывая исключения, вызванные любыми функциями, которые он мог вызвать. Не ругайте меня за использование eval. Это не мое решение.
ПРИМЕЧАНИЕ. Я хочу сделать это программно, а не интерактивно.