給出了一個追溯錯誤日誌,我並不總是知道如何捕獲一個特定的異常。哪個異常捕獲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他沒有提高它,`httplib`模塊正在提高它。調試101,第1課:仔細閱讀回溯。 – 2011-11-24 22:56:56