トレースバックエラーログを与えられた、私はいつも特定の例外をキャッチする方法を知りません。例外は、Pythonのxxxxエラーをキャッチ
私の質問は一般的にどのように特定の例外を処理するために書き込む "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(...)
第二の例を引くは明白です:
try:
...
except UnicodeDecodeError:
...
私は具体的には、第1のエラーをキャッチしますか?
-1彼はそれを上げていないので、 'httplib'モジュールはそれを上げています。デバッグ101、レッスン1:トレースバックを注意深く読んでください。 –