2018-10-23
閱讀量:
959
Python中如何捕獲異常?
如果我們沒有對異常進行任何預(yù)防,那么在程序執(zhí)行的過程中發(fā)生異常,就會中斷程序,調(diào)用python默認的異常處理器,并在終端輸出異常信息。
try...except...finally語句:當try語句執(zhí)行時發(fā)生異常,回到try語句層,尋找后面是否有except語句。找到except語句后,會調(diào)用這個自定義的 異常處理器。except將異常處理完畢后,程序繼續(xù)往下執(zhí)行。finally語句表示,無論異常發(fā)生與否,finally中的語句都要執(zhí)行。
assert語句:判斷assert后面緊跟的語句是True還是False,如果是True則繼續(xù)執(zhí)行print,如果是False則中斷程序,調(diào)用默認的異常處理器,同時 輸出assert語句逗號后面的提示信息。
with語句:如果with語句或語句塊中發(fā)生異常,會調(diào)用默認的異常處理器處理,但文件還是會正常關(guān)閉。






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論