python自定义异常类时、可以继承的类是_Python异常类型及处理、自定义异常类型、断言...
異常的概念、識別報錯信息
異常處理
斷言的基本使用
異常類型(異常就是報錯)
常見異常
NameError:名稱錯誤 SyntaxError:語法錯誤 TypeError:類型錯誤
錯誤回溯
查看報錯原因、報錯的行,以及執行的代碼
通過錯誤回溯,可以直接查看到這些內容
異常本身是類(基于繼承)
在 Python 中所有的異常都是繼承自 BaseException
分為四大類:
SystemExit:Python退出異常 KeyboardInterrupt: 鍵盤打斷(Ctrl+C)
GeneratorExit: 生成器退出 ? Exception: 普通異常
異常處理
try except else finally
注意:try 后面必須跟上 except
try中的代碼沒有報錯,才會執行else中的代碼
有沒有報錯,都會執行finally中的代碼
捕獲具體的異常
except 后面寫上捕獲具體的異常類型(語法錯誤SyntaxError捕捉不到),通過as 把捕獲的異常信息 儲存到后面的變量里
代碼中會出現的異常都是 Exception 的子類, 因此在不確定異常類型時,except 中只需要在最后加上 Exception即可(也捕捉不到語法錯誤)
自定義異常類型
raise? ?主動拋出異常的類型
自定義的異常必須繼承Exception
斷言assert
斷言語句是將調試斷言插入程序的一種便捷方式
assert 的語法規則
表達式返回 True? 不報錯
表達式返回 False? 報錯? 報 AssertionError
總結
以上是生活随笔為你收集整理的python自定义异常类时、可以继承的类是_Python异常类型及处理、自定义异常类型、断言...的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 如何查看linux的端口
 - 下一篇: 航海王燃烧意志艾尼路加点攻略