前些天碰到了一些編譯的異常,想想有時間還是記錄下來。
運行或編寫一個程序時常會遇到錯誤異常捐下,這時python會給你一個錯誤提示類名,告訴出現(xiàn)了什么樣的問題(Python是面向?qū)ο笳Z言萌业,所以程序拋出的異常(exception)也是類)坷襟。通常是語法錯誤(編譯錯誤),如果語句或表達(dá)式在語法上是正確的生年,在運行(running)期間檢測到的錯誤被稱為異常 并且程序不會無條件地崩潰婴程。
搜集了一些python最重要的內(nèi)建異常類名,并做了簡單的介紹:
圖片1.jpg
這張圖包含幾乎所有抱婉,其中BaseException還包括:SystemExit? ;KeyboardInterrupt ;GeneratorExit档叔。可以了解一下蒸绩。下圖包括所有的異常類型蹲蒲。
常見的exception的小類
referenece:
圖片1.jpg
https://docs.python.org/3/library/exceptions.html?highlight=exception%20hierarchy