Форматирование исключения Python?

#python #exception #formatting

#питон #исключение #форматирование

Вопрос:

Я импортирую некоторые модули Python, и они будут вызывать исключение с помощью таких вызовов, как raise TypeError(xyz) . А теперь я хочу изменить номер строки зарегистрированных исключений, если таковые имеются.

Я не мог найти правильное решение на сайте для моего случая, тот, который я нашел, требовал raise() , чтобы он был в блоке «Попытка и исключение». С warnings помощью модуля я могу warnings.formatwarning настроить его формат. Могу ли я сделать то же самое с exception?

Комментарии:

1. Почему вы хотите изменить номер строки в исключении?

2. @KlausD. Моя программа представляет собой текстовый редактор. Мой сценарий на python будет состоять из добавления нескольких сценариев, заголовка, тела и нижнего колонтитула. Сценарий заголовка не будет представлять интереса для пользователей и будет скрыт. Таким образом, если была выдана ошибка, номер строки, указанный в сообщении, будет неправильным.

3. Сценарий заголовка будет иметь импорт модулей и функций, которые будут использоваться только программой. Пользователи никогда не будут их трогать.