新聞中心

為寧縣等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及寧縣網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站制作、成都網(wǎng)站制作、寧縣網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
基礎(chǔ)異常處理
try/except語句用來檢測(cè)try語句塊中的錯(cuò)誤,從而讓except語句捕獲異常信息并處理。
如果你不想在異常發(fā)生時(shí)結(jié)束你的程序,只需在try里捕獲它。
try的工作原理是,當(dāng)開始一個(gè)try語句后,python就在當(dāng)前程序的上下文中作標(biāo)記,這樣當(dāng)異常出現(xiàn)時(shí)就可以回到這里,try子句(與try同級(jí)的except等)先執(zhí)行,接下來會(huì)發(fā)生什么依賴于執(zhí)行時(shí)是否出現(xiàn)異常。
如果當(dāng)try后的語句執(zhí)行時(shí)發(fā)生異常,python就跳回到try并執(zhí)行第一個(gè)匹配該異常的except子句,異常處理完畢,控制流就通過整個(gè)try語句(除非在處理異常時(shí)又引發(fā)新的異常)。
如果在try后的語句里發(fā)生了異常,卻沒有匹配的except子句,異常將被遞交到上層的try,或者到程序的最上層(這樣將結(jié)束程序,并打印缺省的出錯(cuò)信息)。
如果在try子句執(zhí)行時(shí)沒有發(fā)生異常,python將執(zhí)行else語句后的語句(如果有else的話),然后控制流通過整個(gè)try語句。
不管在try有無異常拋出時(shí)都會(huì)執(zhí)行本級(jí)try對(duì)應(yīng)的finally。
基礎(chǔ)語法
try: 檢測(cè)異常代碼段except: 發(fā)生異常后執(zhí)行代碼段else: 未發(fā)生異常執(zhí)行代碼段finally: 最終執(zhí)行代碼段
推薦學(xué)習(xí)《Python教程》。
新聞標(biāo)題:創(chuàng)新互聯(lián)Python教程:python出錯(cuò)時(shí)怎么拋出異常
文章位置:http://fisionsoft.com.cn/article/cccejhp.html


咨詢
建站咨詢
