python自定義異常和主動拋出異常(raise)【轉】


一. 異常介紹

處理異常主要是為了:1)程序更安全,不至於由於一些小的疏忽而使程序意外崩潰;2)針對不同的錯誤,有不同的處理方法。

下圖是異常的分類,圖片來自python自定義異常和主動拋出異常

 

對於異常的介紹,下面兩篇博文不錯:

腳本之家:Python 異常的捕獲、異常的傳遞與主動拋出異常操作示例

博客:python_異常報錯

 

二. 示例

下面程序的功能是,出現某種情況時,用報錯來終止程序

a = int(input())
if a >= 0:
    print('a>=0的代碼已經寫好了')
else:
    raise Exception('a<0的代碼還沒寫好')

print('這里是很多行關於a>=0的情況的代碼')

程序運行結果1:

程序運行結果2:

 


免責聲明!

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



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