Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 24, 2011 19:23:17

plusplus
От:
Зарегистрирован: 2009-01-05
Сообщения: 418
Репутация: +  15  -
Профиль   Отправить e-mail  

Подробное описание ошибки.

Обворачиваю какой-либо кусок кода в try-except например таким образом:

try: func_do()
except Exception,detail: print detail
Программа не прерывается если в блоке try произошла ошибка, но описание ошибки очень скудное, например list index out of range. Как сделать так, чтобы выводилась подробное описание с номером строки, в которой произошла ошибка, как без инструкции try-except, но при этом программа обрабатывала исключение и не прекращала работу?



Офлайн

#2 Фев. 24, 2011 19:28:15

Soteric
От:
Зарегистрирован: 2010-09-19
Сообщения: 352
Репутация: +  20  -
Профиль   Отправить e-mail  

Подробное описание ошибки.

Я делал так, но не уверен что это правильно

try:
func_do()
except Exception:
print("Something weird happened")
traceback.print_exc()



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version