亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

python - 為什么這段代碼沒(méi)有異常拋出?

瀏覽:142日期:2022-08-21 16:17:25

問(wèn)題描述

In [8]: def bar(): ...: a = 10 ...: try: ...: raise ...: except: ...: try: ...: raise ...: except: ...: raise ...: finally: ...: return aIn [9]: bar()Out[9]: 10

問(wèn)題解答

回答1:

這個(gè)還挺有意思的,首先跑幾個(gè)代碼

1. 這段代碼表示你不要管套幾層try,其實(shí)只要弄清楚except下為什么不拋出異常即刻

def bar(): a = 10 try:print 1raise except:print 2raise finally:print 3return abar()# 打印(沒(méi)有拋出異常): # 2# 32. 這段代碼表示如果finally如果有return語(yǔ)句,則不會(huì)拋出異常,沒(méi)有return則會(huì)拋出異常

def bar(): a = 10 try:print 1raise except:print 2raise finally:print 3# return abar()# 打印(拋出了異常):# 2# Traceback (most recent call last):# 3# File '/Users/xuxin/workplace/DailyScript/segmentfault/file_list_to_dict.py', line 23, in <module># bar()# File '/Users/xuxin/workplace/DailyScript/segmentfault/file_list_to_dict.py', line 18, in bar# raise ValueError()# ValueError3. 我去查了一下,看到了這篇文章深入理解Python的finally

看來(lái)f()在拋出異常并后,執(zhí)行了except中的return,但是并沒(méi)有返回到調(diào)用者,而是“堅(jiān)持”將finally中的代碼執(zhí)行完畢。至此,我算是真正理解了finally的真正含義,就是即使已經(jīng)return,仍要執(zhí)行finally中的代碼。

這里我們同樣可以這么理解,在try中如果出現(xiàn)了需要退出方法的語(yǔ)句,但他會(huì)努力執(zhí)行finally,如果finally有return方法,則會(huì)立即返回,不會(huì)執(zhí)行之前的退出語(yǔ)句。這個(gè)時(shí)候,我們可以看看這串代碼

def bar(): a = 10 try:print 1raise finally:print 3return abar()# 打印(沒(méi)有拋出異常): # 34.這個(gè)時(shí)候是不是對(duì)finally比較清楚了呢~

現(xiàn)學(xué)現(xiàn)賣,如有錯(cuò)誤,請(qǐng)指出修改~

回答2:

要是最后還是拋出了異常,那你的except語(yǔ)句不是白寫(xiě)了?

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 成人做爰视频www片 成人做爰视频www视频 | 黄色成人毛片 | 国产精品第五页 | 精品国产免费第一区二区 | 成人亚洲欧美日韩中文字幕 | 九九全国免费视频 | 久久99久久精品免费思思 | 日本japanesevideo黑人 | 99九九99九九九视频精品 | 九九九精品 | 久久免费精品视频在线观看 | 欧美性群另类交 | 一个人看的www片免费视频中文 | 欧美一区二区三区免费播放 | 特级做a爰片毛片免费看 | 美国毛片在线观看 | 久久久www免费看片 久久久www免费人成看片 | 欧美怡红院高清在线 | 亚洲国产欧美精品一区二区三区 | 国产美女视频一区 | 午夜影院欧美 | 欧美成人看片一区二区三区尤物 | 俄罗斯黄色毛片 | 亚洲一区二区三区久久久久 | 特大一级aaaaa毛片 | 亚洲成在人线久久综合 | 精品国产一区二区三区免费看 | 国产精品国产三级国产专区5o | 亚洲精品www | 久草网在线视频 | 玖玖玖视频在线观看视频6 玖玖影院在线观看 | 极品美女一级毛片 | 久久www免费人成看国产片 | 在线亚洲精品中文字幕美乳 | 窝窝午夜看片七次郎青草视频 | 色老头久久久久 | 日韩中文精品亚洲第三区 | 拍真实国产伦偷精品 | 爽爽视频在线观看 | 亚洲精品高清国产麻豆专区 | 国产精在线|