乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      python處理異常的方式有幾種?

       老男孩IT教育 2022-03-10

        在Python語(yǔ)言中,python異常處理機(jī)制主要依賴try、except、else、finally和raise五個(gè)關(guān)鍵字。本篇文章將為大家詳細(xì)講解一下什么是異常?python處理異常的方式有幾種?歡迎閱讀、一起進(jìn)步!

        什么是異常?

        異常即是一個(gè)事件,該事件會(huì)在程序執(zhí)行過程中發(fā)生,影響了程序的正常執(zhí)行。

        一般情況下,在python無(wú)法正常處理程序時(shí)就會(huì)發(fā)生一個(gè)異常。

        異常是python對(duì)象,表示一個(gè)錯(cuò)誤。

        當(dāng)python腳本發(fā)生異常時(shí)我們需要捕獲處理它,否則程序會(huì)終止執(zhí)行。

        python五大異常處理機(jī)制

        第一種:默認(rèn)異常處理機(jī)制

        默認(rèn)則說(shuō)明是解釋器默認(rèn)做出的行為,如果解釋器發(fā)現(xiàn)異常,并且我們沒有對(duì)異常進(jìn)行任何預(yù)防,那么程序在執(zhí)行過程中就會(huì)中斷程序,調(diào)用python默認(rèn)的異常處理器,并在終端輸出異常信息。

        第二種:try…except…處理機(jī)制

        我們把可能發(fā)生錯(cuò)誤的語(yǔ)句放在try語(yǔ)句里,用except來(lái)處理異常。每一個(gè)try,都必須至少有一個(gè)或者多個(gè)except。

        第三種:try…except…finally…處理機(jī)制

        finally語(yǔ)句塊表示,無(wú)論異常發(fā)生與否,finally中的語(yǔ)句都要執(zhí)行完畢。也就是可以霸氣的說(shuō),無(wú)論產(chǎn)生的異常是被except捕獲到處理了,還是沒被捕獲到解釋器將錯(cuò)誤輸出來(lái)了,都統(tǒng)統(tǒng)要執(zhí)行這個(gè)finally。

        第四種:assert斷言處理機(jī)制

        assert語(yǔ)句先判斷assert后面緊跟的語(yǔ)句是true還是false,如果是true則繼續(xù)往下執(zhí)行語(yǔ)句,如果是False則中斷程序,將錯(cuò)誤信息輸出。

        第五種:with…as處理機(jī)制

        with…as一般常用在文件處理上,我們平時(shí)在使用類似文件的流對(duì)象時(shí),使用完畢后要調(diào)用close方法關(guān)閉,很麻煩,這里with…as語(yǔ)句提供了一個(gè)非常方便且人性的替代方法,即使突發(fā)情況也能正常關(guān)閉文件。

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多