午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

通過代碼實(shí)例了解Python異常本質(zhì)

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

異常的本質(zhì)導(dǎo)引問題

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

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

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

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

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

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

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

異常機(jī)制本質(zhì)

異常指程序運(yùn)行過程中的非正常現(xiàn)象,列如:用戶輸入錯(cuò)誤,除數(shù)為零,需要處理的文件不存在,數(shù)組下標(biāo)越界等

所謂異常處理,就是指程序在出現(xiàn)異常后依然可以正確運(yùn)行后續(xù)程序,而不會(huì)因?yàn)楫惓=K止執(zhí)行

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

通過代碼實(shí)例了解Python異常本質(zhì)

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

1. 拋出異常:在執(zhí)行一個(gè)方法時(shí),如果發(fā)生異常,則這個(gè)方法生成代表該異常的一個(gè)對(duì)象,停止當(dāng)前執(zhí)行路徑,并把異常對(duì)象交給解釋器

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

解決異常問題的態(tài)度不慌張,細(xì)看信息定位錯(cuò)誤。

百度并查看十個(gè)帖子。

與他人協(xié)商解決異常解決的關(guān)鍵:定位

當(dāng)發(fā)生異常時(shí),解釋器會(huì)報(bào)相關(guān)異常信息,并會(huì)在控制臺(tái)打印相關(guān)信息,我們只需要按照從上到下的順序即可追溯錯(cuò)誤發(fā)生過程

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 羞羞答答网址 | 日本黄色免费视频 | juliaann欧美二区三区 | 依人99| 丁香综合激情 | 日韩影视一区 | 日韩av手机在线 | 黑人巨大猛烈捣出白浆 | 色婷婷色婷婷 | 超碰精品在线观看 | 精品久久成人 | 国产三区视频在线观看 | www狠狠干 | 欧美影院一区二区 | 国产视频网 | 超碰在线免费97 | 午夜影视在线观看 | 在线看污片 | 欧美日韩一区二区三区四区五区 | 国产精品理论在线观看 | 欧美成人精品欧美一级私黄 | 国内精品久久久久 | jizzjizzjizz亚洲 | 自拍偷拍第二页 | 中国大陆高清aⅴ毛片 | 男女aa视频 | 秋霞av在线 | 国产成人精品久久二区二区91 | 午夜免费福利视频 | 一级黄毛片 | 毛片视频免费播放 | jizz国产精品 | 国产精品成人久久久 | 一级做a爱| aaa日韩 | 青草精品 | 日韩av影片 | 欧美一级免费大片 | 成人免费毛片视频 | 久久影视 | 日韩三级视频在线 |