с учетом журнала ошибок трассировки, я не всегда знаю, как поймать конкретное исключение.какое исключение вызывает ошибку xxxx в python
Мой вопрос в целом, как определить, какое предложение «except» нужно написать для обработки определенного исключения.
Пример 1:
File "c:\programs\python\lib\httplib.py", line 683, in connect
raise socket.error, msg
error: (10065, 'No route to host')
Пример 2:
return codecs.charmap_encode(input,errors,encoding_table)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position(...)
ловли 2-й пример очевиден:
try:
...
except UnicodeDecodeError:
...
как я поймать конкретно первую ошибку?
-1 Он НЕ поднимает его, модуль 'httplib' поднимает его. Отладка 101, Урок 1: внимательно прочитайте трассировку. –