日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python的錯誤和異常怎么區(qū)別

python異常和錯誤有什么區(qū)別

站在用戶的角度思考問題,與客戶深入溝通,找到內(nèi)丘網(wǎng)站設(shè)計與內(nèi)丘網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、申請域名、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋內(nèi)丘地區(qū)。

1. 錯誤

從軟件方面來說,錯誤是語法或是邏輯上的。語法錯誤指示軟件的結(jié)構(gòu)上有錯誤,導(dǎo)致不能被解釋器解釋或編譯器無法編譯。這些錯誤必須在程序執(zhí)行前糾正。當(dāng)程序的語法正確后,剩下的就是邏輯錯誤了。邏輯錯誤可能是由于不完整或是不合法的輸入所致;在其他情況下,還可能是邏輯無法生成,計算,或是輸出結(jié)果需要的過程無法執(zhí)行。這些錯誤通常分別被稱為域錯誤和范圍錯誤。

當(dāng) Python 檢測到一個錯誤時,解釋器就會指出當(dāng)前流已經(jīng)無法繼續(xù)執(zhí)行下去,這時候就出現(xiàn)了異常。

2. 異常

對異常的最好描述是: 它是因為程序出現(xiàn)了錯誤而在正常控制流以外采取的行為。這個行為又分為兩個階段: 首先是引起異常發(fā)生的錯誤,然后是檢測(和采取可能的措施)階段。

第一個階段是在發(fā)生了一個異常條件(有時候也叫做例外的條件)后發(fā)生的。只要檢測到錯誤并且意識到異常條件,解釋器會引發(fā)一個異常。引發(fā)也可以叫做觸發(fā)或者生成,解釋器通過它通知當(dāng)前控制流有錯誤發(fā)生。

Python 也允許程序員自己引發(fā)異常,無論是 Python 解釋器還是程序員引發(fā)的,異常就是錯誤發(fā)生的信號,當(dāng)前流將被打斷,用來處理這個錯誤并采取相應(yīng)的操作,這就是第二階段。

對異常的處理發(fā)生在第二階段。異常引發(fā)后,可以調(diào)用很多不同的操作,可以是忽略錯誤(記錄錯誤但不采取任何措施, 采取補救措施后終止程序),或是減輕問題的影響后設(shè)法繼續(xù)執(zhí)行程序。所有的這些操作都代表一種繼續(xù),或是控制的分支,關(guān)鍵是程序員在錯誤發(fā)生時可以指示程序如何執(zhí)行。

類似 Python 這樣支持引發(fā)和處理異常(這更重要)的語言,可以讓開發(fā)人員可以在錯誤發(fā)生時更直接地控制它們。程序員不僅僅有了檢測錯誤的能力,還可以在它們發(fā)生時采取更可靠的補救措施。

常見錯誤:ipython下

1. a : NameError

在沒有定義一個變量的時候直接引用

2. if True : SyntaxError

語法錯誤

3. f = open('1.txt') : IOError

試圖打開一個不存在的文件的時候

4. 10/0 : ZeroDivisionError

5. a = int('dd') : ValueError

進行強制類型轉(zhuǎn)換的時候遇到的錯誤

try-except:異常處理

try:
    try_suite
except Exception [, e]:
    exception_block

文章題目:創(chuàng)新互聯(lián)Python教程:python的錯誤和異常怎么區(qū)別
URL鏈接:http://www.dlmjj.cn/article/djsihsc.html