2023-10-23
閱讀量:
1908
CDA二級預科學習之python基礎(chǔ)18 異常
異常
編寫一個強壯穩(wěn)健的程序的一個重要方面就是有效地處理錯誤和異常。在編寫程序時,你可能會隱含地假設(shè)程序要處理的數(shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu),如果有數(shù)據(jù)違反了你的假設(shè),就會使程序拋出錯誤。
Python中包含了若干種內(nèi)置的異常對象。常用的異常包括IOError、IndexError、KeyError、NameError、SyntaxError、TypeError、UnicodeError和ValueError。你可以在網(wǎng)上獲得更多的異常信息,參見Python標準庫中的“Built-in Exceptions”那一節(jié)(http://docs.python.org/3/library/exceptions.html)。
你可以使用try-except來構(gòu)筑處理錯誤信息的第一道防線,即使數(shù)據(jù)不匹配,你的程序還可以繼續(xù)運行。
下面展示了兩種使用try-except代碼塊來有效地捕獲和處理異常的方法(一種比較短,另一種比較長)。這兩個示例修改了上一節(jié)的函數(shù)示例,來說明如何使用try-except代碼塊代替if語句處理空列表的情況。






評論(0)


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