python3.7異常小記

首先上示例代碼:

s1 = 'hello'
try:
    int(s1)
except IndexError as e:
    print('IndexError', e)
except KeyError as e:
    print('KeyError', e)
except ValueError as e:
    print('ValueError', e)
except Exception as e:
    print('Exception', e)
else:
    print('try內(nèi)代碼塊沒有異常則執(zhí)行我')
finally:
    print('無論異常與否,都會執(zhí)行該模塊,通常是進(jìn)行資源釋放工作')

這段代碼包含了叛甫,異常分支類型捕獲無異常捕獲杨伙,有無異常都會捕獲的執(zhí)行邏輯其监。

捕獲全局異常

對入口函數(shù)進(jìn)行try...except

異常寫入日志文件

示例代碼:

import os

s1 = 'hello'
try:  
    int(s1)
except:  
    f=open(os.path.abspath('./log.txt'),'a')  
    traceback.print_exc(file=f)  
    f.flush()  
    f.close() 

異常作用域

try,except限匣,else抖苦,finally代碼塊里聲明的變量,外部都能訪問。

作用域的產(chǎn)生

1锌历,只有當(dāng)變量在Module(模塊)贮庞、Class(類)、def(函數(shù))中定義的時候究西,才會有作用域的概念窗慎。
2,在作用域中定義的變量卤材,一般只在作用域中有效遮斥。
3,在if-elif-else商膊、for-else伏伐、while、try-except/try-finally等關(guān)鍵字的語句塊中并不會產(chǎn)生作用域

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末晕拆,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子材蹬,更是在濱河造成了極大的恐慌实幕,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件堤器,死亡現(xiàn)場離奇詭異昆庇,居然都是意外死亡,警方通過查閱死者的電腦和手機闸溃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進(jìn)店門整吆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人辉川,你說我怎么就攤上這事表蝙。” “怎么了乓旗?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵府蛇,是天一觀的道長。 經(jīng)常有香客問我屿愚,道長汇跨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任妆距,我火速辦了婚禮穷遂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘娱据。我一直安慰自己蚪黑,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著祠锣,像睡著了一般酷窥。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上伴网,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天蓬推,我揣著相機與錄音,去河邊找鬼澡腾。 笑死沸伏,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的动分。 我是一名探鬼主播毅糟,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼澜公!你這毒婦竟也來了姆另?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤坟乾,失蹤者是張志新(化名)和其女友劉穎迹辐,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體甚侣,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡明吩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了殷费。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片印荔。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖详羡,靈堂內(nèi)的尸體忽然破棺而出仍律,到底是詐尸還是另有隱情,我是刑警寧澤殷绍,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布染苛,位于F島的核電站,受9級特大地震影響主到,放射性物質(zhì)發(fā)生泄漏茶行。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一登钥、第九天 我趴在偏房一處隱蔽的房頂上張望畔师。 院中可真熱鬧,春花似錦牧牢、人聲如沸看锉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽伯铣。三九已至呻此,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間腔寡,已是汗流浹背焚鲜。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留放前,地道東北人忿磅。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像凭语,于是被迫代替她去往敵國和親葱她。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 一似扔、簡介 Python最強大的結(jié)構(gòu)之一就是它的異常處理能力吨些,所有的標(biāo)準(zhǔn)異常都使用類來實現(xiàn),都是基類Exceptio...
    隨風(fēng)化作雨閱讀 3,063評論 0 1
  • 程序員的一生中,錯誤幾乎每天都在發(fā)生辆脸。在過去的一個時期, 錯誤要么對程序(可能還有機器)是致命的,要么產(chǎn)生一大堆無...
    妄心xyx閱讀 3,533評論 0 23
  • 一螃诅、錯誤和異常 1.概念 兩種容易辨認(rèn)的錯誤? 語法錯誤:一些關(guān)于語法的錯誤【縮進(jìn)】? 異常:代碼完全正確啡氢,但是,...
    hollow_02f9閱讀 1,166評論 0 0
  • python提供了兩個非常重要的功能來處理python程序在運行中出現(xiàn)的異常和錯誤。你可以使用該功能來調(diào)試pyth...
    _寧采臣閱讀 1,022評論 0 10
  • 你們知道我為什么這么高興嗎袭艺?因為我現(xiàn)在在吃火鍋搀崭。如果想聽,就聽我慢慢道來猾编。 今天中午瘤睹,我聽到姐姐要回來了,我就像脫...
    汪星球宏偉的宇宙閱讀 260評論 0 0