語法:
try:正常情況下執行的代碼塊
expect 錯誤類型1:(可選)錯誤類型1對應的處理方案
expect 錯誤類型2:(可選)錯誤類型2對應的處理方案
expect:剩下的錯誤類型對應的處理方案
else:(可選)沒有發生異常,會執行
finally:(可選)有沒有發生異常都會執行
1.先執行try語句,如果try中的語句塊沒有問題,就跳過一眾expect,執行后面的else語句
2.先執行try語句,如果try中的語句塊發生錯誤,依據expect 對應的錯誤類型進入對應的expect 塊;如果都不在所有塊中,則進入最后的expext塊。
3.最后執行finally語句(有沒有發生異常都會執行)
如果出了異常,沒有對應的處理方案,那么會直接交給系統默認輸出錯誤提示。
具體錯誤類型具體處理的前提是,能夠識別出對應的類型。
在程序調試和異常處理的過程中會遇到:數據庫連接獲取,如果沒有連接成功,就再連一次。