Python輕松入門 - 6 異常處理

異常處理是寫程序必須要考慮的問題

捕獲異常

class CustomError(Exception):
    pass


try:
    """要執(zhí)行的代碼"""
    with open('mydata.txt') as fr
        my_data = fr.read()
        print(my_data)
except FileNotFoundError:
        print('文件未找到')
except Exception as err
        raise CustomError(err)
  • try: except: try方式捕獲異常, 并在except中處理異常
  • except 后面可以跟具體的異常類型,也可以不寫具體異?;蛘邔慐xception來catch all

也可以用class來自定義新的異常類型

在上面已做了演示
自定義異常一般用于和特定第三方異常解耦

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容