免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      python的異常處理

      可能觸發(fā)異常產(chǎn)生的代碼會放到try語句塊里,而處理異常的代碼會在except語句塊里實現(xiàn)。例如:

      try: file = open(‘test.txt’, ‘rb’)except IOError as e: print(‘An IOError occurred. {}’.format(e.args[-1]))

      我們可以使用三種方法來處理多個異常。

      第一種方法需要把所有可能發(fā)生的異常放到一個元組里。像這樣:

      try: file = open(‘test.txt’, ‘rb’)except (IOError, EOFError) as e: print(“An error occurred. {}”.format(e.args[-1]))

      另外一種方式是對每個單獨的異常在單獨的except語句塊中處理。我們想要多少個except語句塊都可以:

      try: file = open(‘test.txt’, ‘rb’)except EOFError as e: print(“An EOF error occurred.”) raise eexcept IOError as e: print(“An error occurred.”) raise e

      最后一種方式會捕獲所有異常:

      try: file = open(‘test.txt’, ‘rb’)except Exception as e: # Some logging if you want raise e

      注意,捕獲所有異常可能會造成意外的結(jié)果,比如,通常我們使用CTRL+C來終止程序,但如果程序中捕獲了所有異常,CTRL+C就無法終止程序了。

      包裹到finally從句中的代碼不管異常是否觸發(fā)都將會被執(zhí)行。這可以被用來在腳本執(zhí)行之后做清理工作:

      try: file = open(‘test.txt’, ‘rb’)except IOError as e: print(‘An IOError occurred. {}’.format(e.args[-1]))finally: print(“This would be printed whether or not an exception occurred!”)# Output: An IOError occurred. No such file or directory# This would be printed whether or not an exception occurred!

      如果想在沒有觸發(fā)異常的時候執(zhí)行一些代碼,可以使用else從句。

      有人也許問了:如果你只是想讓一些代碼在沒有觸發(fā)異常的情況下執(zhí)行,為啥你不直接把代碼放在try里面呢?回答是,那樣的話這段代碼中的任意異常都還是會被try捕獲,而你并不一定想要那樣。

      try: print(‘I am sure no exception is going to occur!’)except Exception: print(‘exception’)else: # any code that should only run if no exception occurs in the try, # but for which exceptions should NOT be caught print(‘This would only run if no exception occurs. And an error here ‘ ‘would NOT be caught.’)finally: print(‘This would be printed in every case.’)# Output: I am sure no exception is going to occur!# This would only run if no exception occurs. And an error here would NOT be caught# This would be printed in every case.

      else從句只會在沒有異常的情況下執(zhí)行,而且它會在finally語句之前執(zhí)行。

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
      用戶投稿
      上一篇 2022年6月28日 22:13
      下一篇 2022年6月28日 22:13

      相關(guān)推薦

      • TES官宣knight斷開連接!網(wǎng)友:左手就是下一個369

        2022LPL冬季轉(zhuǎn)會期已經(jīng)正式到來,如果說此次轉(zhuǎn)會期熱度最高的一支隊伍,無疑就是在2022全球總決賽中拿到四強成績的JDG了。因為據(jù)目前網(wǎng)上爆料人的消息來看,JDG很有可能會通過…

        2022年11月27日
      • 直播帶貨詳細腳本(直播文案策劃怎么寫)

        短視頻運營策劃方案怎么寫?涉及哪幾個方面? 我在網(wǎng)上看到好多千篇一律的文章,關(guān)于【短視頻運營策劃方案】這一塊,基本都是在講賬號的內(nèi)容本身。 你內(nèi)容做得再好,卻不掌握算法的規(guī)律,能有…

        2022年11月25日
      • iPhoneSE4價格或在3000以內(nèi) 蘋果se4最新消息

        據(jù)相關(guān)爆料,明年即將在春季發(fā)布的iPhoneSE4系列,售價可能會在3000元以內(nèi),可能會使用iPhone SE4與紅米K系列直接競爭,打算正式進入2000元價位市場。可以看出,如…

        2022年11月24日
      • 淘寶直播平臺抽成多少(淘寶直播平臺抽成比例)

        隨著時代的發(fā)展,現(xiàn)在直播帶貨已經(jīng)成為主要帶貨方式,其中淘寶是主流帶貨平臺,不少人在上面直播帶貨賺錢,一些小伙伴也想加入,那么淘寶直播平臺抽成多少?下面小編為大家?guī)硖詫氈辈テ脚_抽成…

        2022年11月24日
      • 今天出入濟南最新通知(出入濟南政策最新消息今天)

        近日濟南疫情感染人數(shù)也在不斷增加,劃分的高風(fēng)險區(qū)也是越來越多了。據(jù)最新統(tǒng)計,截止2022年11月24日11時,濟南共有低風(fēng)險地區(qū)12處,高風(fēng)險地區(qū)338處。很多朋友都擔(dān)心現(xiàn)在濟南無…

        2022年11月24日
      • 白襯衫搭配什么褲子好看,女生襯衫穿法圖片

        說起白襯衫和長褲的搭配組合,不知道大家有沒有發(fā)現(xiàn),雖然是很常見的造型,可不同年齡段慣用的穿搭方式卻不相同,從而也穿出了不同的味道。簡直是現(xiàn)在這個季節(jié),時髦精們的必備造型之一~ 70…

        2022年11月24日
      • 微信健康碼怎么注銷重新申請健康碼 怎么更換綁定人

        在疫情常態(tài)化的管理之下,出行都需要健康碼,那么如果因為種種原因注銷了健康碼怎么辦呢?這種情況下是否還可以再申請健康碼呢?下面一起來看看了解一下吧! 微信健康碼注銷了還能申請嗎 健康…

        2022年11月22日
      • 馬斯克凌晨一點半曬“代碼審查”現(xiàn)場,編排他的段子比瘋狂星期四還多

        夢晨 Pine 發(fā)自 凹非寺 量子位 | 公眾號 QbitAI 每一個真正會寫代碼的人,請在下午2點到總部10層報到。 每一個真正會寫代碼的人,請在下午2點到總部10層報到。 馬斯…

        2022年11月21日
      • 產(chǎn)品推廣渠道有哪些方式(推廣自己的產(chǎn)品)

        首先,需要做好產(chǎn)品定位和市場定位,這是最基礎(chǔ)的,然后是市場宣傳,可以考慮以下方式: 1,淘寶天貓京東等電商推廣 開通電商銷售渠道,做好運營。 2,社區(qū)論壇推廣 論壇和社區(qū)的發(fā)帖和回…

        2022年11月19日
      • 亞馬遜一般發(fā)什么物流(亞馬遜物流的特點有哪些)

        fba物流運輸方式有哪些?都有哪些特點?我們熟知的fba物流運輸方式有海運、空運、還有國際快遞,那么你知道它們都有哪些特點嗎? 一、空運的方式 亞馬遜fba物流方式有很多,空運只是…

        2022年11月18日

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時間:周一至周五,10:30-18:30,節(jié)假日休息