異常
在python中,我們用異常對(duì)象表示錯(cuò)誤信息,一般是Exception類或者是其子類的實(shí)例刑巧。當(dāng)遇到錯(cuò)誤時(shí),程序會(huì)用所謂的回溯(traceback)終止執(zhí)行无畔。
引發(fā)異常
為了使程序在調(diào)試時(shí)啊楚,一旦有不正確的跡象立即停止執(zhí)行,我們用raise語(yǔ)句來引發(fā)異常浑彰。
raise Exception('錯(cuò)誤信息')
捕捉異常
在程序運(yùn)行時(shí)恭理,對(duì)異常進(jìn)行捕捉可以讓程序不中斷。
try:
pass
except:
pass
else:
pass
finally:
pass
- 關(guān)于except
只捕捉一類異常:
except ZeroDivisionError:
捕捉部分異常:
except (TypeError,NameError):
捕捉全部異常:
except:
捕捉異常后記錄下來
except Exception,e: