Страницы

Поиск по вопросам

пятница, 31 января 2020 г.

Python Вывод ошибки и stacktrace в консоль

#python #отладка


Доброе время суток!
Скажите пожалуйста как вывести в консоль текст ошибки и stacktrace так, как это делается
при необработанном исключении:

    Traceback (most recent call last):
  File "file", line 67, in 
    M.logoutv()
  File "file", line 260, in __getattr__
    raise AttributeError("Unknown IMAP4 command: '%s'" % attr)
AttributeError: Unknown IMAP4 command: 'logoutv'


хочу поймать в try:
обработать в except Exception as err:
    


Ответы

Ответ 1



Получить текст стека трассы можно используя traceback: import traceback try: ... except Exception as e: print('Ошибка:\n', traceback.format_exc())

Ответ 2



Следуя вашим словам, например: try: do_something() except Exception as err: print(err) do_something_else()

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

Отправить комментарий