Python中BaseException和Exception的區別


 BaseException 是 Exception 的父類,作為子類的Exception無法截獲父類BaseException類型的錯誤

  • BaseException: 包含所有built-in exceptions
  • Exception: 不包含所有的built-in exceptions,只包含built-in, non-system-exiting exceptions,像SystemExit類型的exception就不包含在里面。

Python所有的錯誤都是從BaseException類派生的,常見的錯誤類型和繼承關系看這里:

https://docs.python.org/3/library/exceptions.html#exception-hierarchy

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM