日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第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中如何處理異常

Python中的異常(Exception)處理

成都一家集口碑和實(shí)力的網(wǎng)站建設(shè)服務(wù)商,擁有專業(yè)的企業(yè)建站團(tuán)隊和靠譜的建站技術(shù),十年企業(yè)及個人網(wǎng)站建設(shè)經(jīng)驗(yàn) ,為成都數(shù)千家客戶提供網(wǎng)頁設(shè)計制作,網(wǎng)站開發(fā),企業(yè)網(wǎng)站制作建設(shè)等服務(wù),包括成都營銷型網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),同時也為不同行業(yè)的客戶提供成都網(wǎng)站制作、網(wǎng)站設(shè)計的服務(wù),包括成都電商型網(wǎng)站制作建設(shè),裝修行業(yè)網(wǎng)站制作建設(shè),傳統(tǒng)機(jī)械行業(yè)網(wǎng)站建設(shè),傳統(tǒng)農(nóng)業(yè)行業(yè)網(wǎng)站制作建設(shè)。在成都做網(wǎng)站,選網(wǎng)站制作建設(shè)服務(wù)商就選創(chuàng)新互聯(lián)建站。

異常

當(dāng)你的程序出現(xiàn)例外情況時就會發(fā)生異常(Exception)。例如,當(dāng)你想要讀取一個文件時,而那個文件卻不存在,怎么辦?又或者你在程序執(zhí)行時不小心把它刪除了,怎么辦?這些通過使用異常來進(jìn)行處理。

類似地,如果你的程序中出現(xiàn)了一些無效的語句該怎么辦?Python 將會對此進(jìn)行處理,舉起(Raises)它的小手來告訴你哪里出現(xiàn)了一個錯誤(Error)。

錯誤

你可以想象一個簡單的 print 函數(shù)調(diào)用。如果我們把 print 誤拼成 Print 會怎樣?你會注意到它的首字母是大寫。在這一例子中,Python 會拋出(Raise)一個語法錯誤。

>>> Print("Hello World")
Traceback (most recent call last):
  File "", line 1, in NameError: name 'Print' is not defined >>> print("Hello World")
Hello World

你會注意到一個 NameError 錯誤被拋出,同時 Python 還會打印出檢測到的錯誤發(fā)生的位置。這就是一個錯誤錯誤處理器(Error Handler)2 為這個錯誤所做的事情。

異常

我們將嘗試(Try)去讀取用戶的輸入內(nèi)容。按下 [ctrl-d] 來看看會發(fā)生什么事情。

>>> s = input('Enter something --> ')
Enter something --> Traceback (most recent call last):
  File "", line 1, in EOFError

此處 Python 指出了一個稱作 EOFError 的錯誤,代表著它發(fā)現(xiàn)了一個文件結(jié)尾(End of File)符號(由 ctrl-d 實(shí)現(xiàn))在不該出現(xiàn)的時候出現(xiàn)了。

處理異常

我們可以通過使用 try..except 來處理異常狀況。一般來說我們會把通常的語句放在 try 代碼塊中,將我們的錯誤處理器代碼放置在 except 代碼塊中。

案例(保存文 exceptions_handle.py):

try:
    text = input('Enter something --> ') except EOFError:
    print('Why did you do an EOF on me?') except KeyboardInterrupt:
    print('You cancelled the operation.') else:
    print('You entered {}'.format(text))

輸出

# Press ctrl + d
$ python exceptions_handle.py
Enter something --> Why did you do an EOF on me?

# Press ctrl + c
$ python exceptions_handle.py
Enter something --> ^CYou cancelled the operation.

$ python exceptions_handle.py
Enter something --> No exceptions
You entered No exceptions

更多學(xué)習(xí)內(nèi)容,請點(diǎn)擊python學(xué)習(xí)網(wǎng)。


名稱欄目:創(chuàng)新互聯(lián)Python教程:python中如何處理異常
文章分享:http://www.dlmjj.cn/article/dhdoiip.html