色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

通過代碼實例了解Python異常本質

瀏覽:3日期:2022-07-11 09:51:38

異常的本質導引問題

在實際工作中,我們遇到的問題都不是完美的,比如:你寫某個模塊,用戶輸入不一定符合你的要求:你的程序要打開某個文件,這個文件不可能存在或者打開格式不對,你要讀取數據庫數據,數據可能是空的;我們程序運行著,但內存或硬盤可能已經滿了

軟件程序運行過程中,非??赡苡龅轿覀儎倓偺岢龅倪@些問題,我們稱之為:異常,英文名:Exception,譯為:例外。遇到這些情況,我們的處理方法如下

如果我們要拷貝一個文件,在沒有異常的情況下,我們需要考慮到各種情況

if ’d:/a.txt’這個文件存在: if e盤空間大于a.txt長度: if 文件復制一半IO流斷掉: 停止copy,輸出:IO流問題! else: copyFile(’d:/a.txt’,’e:/a.txt’) else: print(’e盤空間不夠放a.txt!’) else: print(’a,txt不存在!’)

這種方法,有兩個壞處:邏輯代碼和錯誤處理代碼放在一起程序員本身需要考慮到例外情況較復雜,對程序員本身要求較高

python的異常機制給我們提供了方便的處理方式

try: copyFile(’d:/a.txt’,’e:/a.txt’)except: print(’文件無法拷貝’)

異常機制本質

異常指程序運行過程中的非正常現象,列如:用戶輸入錯誤,除數為零,需要處理的文件不存在,數組下標越界等

所謂異常處理,就是指程序在出現異常后依然可以正確運行后續程序,而不會因為異常終止執行

python中,引進了很多用來描述和處理異常的類,稱為異常類,異常類定義中包含了該異常的信息流和對異常的處理方法。下面較為完整的展示了python中內建異常類的繼承層次

通過代碼實例了解Python異常本質

Python中一切皆對象,異常也采用對象的方式處理,處理過程:

1. 拋出異常:在執行一個方法時,如果發生異常,則這個方法生成代表該異常的一個對象,停止當前執行路徑,并把異常對象交給解釋器

2. 捕獲異常:解釋器得到該異常后,尋找相應的代碼處理該異常

解決異常問題的態度不慌張,細看信息定位錯誤。

百度并查看十個帖子。

與他人協商解決異常解決的關鍵:定位

當發生異常時,解釋器會報相關異常信息,并會在控制臺打印相關信息,我們只需要按照從上到下的順序即可追溯錯誤發生過程

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 男人操美女逼视频 | 一区二区三区四区五区六区 | 四色6677最新永久网站 | 国产精品久久久久久久久岛 | 色综合a怡红院怡红院首页 色综合精品久久久久久久 色综合九九 | 久久综合一区二区三区 | 欧美日本一区视频免费 | 中文字幕免费在线视频 | 国产欧美日韩在线观看 | 爱爱爱久久久久久久 | 国产91丝袜在线播放九色 | 亚洲久久久 | 美国一级毛片片aaa 美国一级毛片片aa成人 | 中文字幕日韩欧美一区二区三区 | 日本又黄又爽又免费 | 欧美一级毛片香蕉网 | 日韩在线视频线视频免费网站 | 国产亚洲一区二区精品 | 日韩成人一级 | 国产成人综合网亚洲欧美在线 | 亚洲一区成人 | 日本理论片免费高清影视在线观看 | 美女视频黄视大全视频免费网址 | 自拍成人 | 老外黑人欧美一级毛片 | 人碰人碰人成人免费视频 | 视频一区二区在线 | 欧美一级做一级爱a做片性 欧美一欧美一级毛片 | 欧美精品 日韩 | 亚洲国产精品影院 | 亚洲一级毛片视频 | 亚洲国产精品综合久久 | 特级aaa片毛片免费观看 | 日本aaaa级 | 92精品国产自产在线 | 国产a级特黄的片子视频免费 | 大臿蕉香蕉大视频成人 | 欧美一级毛片无遮挡 | 国产成人午夜福在线观看 | 久久综合久久综合九色 | 日韩久草 |