欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

python報錯誤的解決方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)提供做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計,品牌網(wǎng)站設(shè)計,一元廣告等致力于企業(yè)網(wǎng)站建設(shè)與公司網(wǎng)站制作,10余年的網(wǎng)站開發(fā)和建站經(jīng)驗,助力企業(yè)信息化建設(shè),成功案例突破上千多家,是您實現(xiàn)網(wǎng)站建設(shè)的好選擇.

這篇文章主要介紹python報錯誤的解決方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

在編寫Python代碼或開發(fā)實際應(yīng)用的項目時,程序報出異?;蝈e誤是在所難免的,那么我們應(yīng)該怎樣處理這些異常呢?下面來說一下方法。

1.使用try...except捕捉異常

try:
  s=1/0
except IndexError:
  print ('except')
except KeyError:
  print ('Keyerror')
except ZeroDivisionError:
  print ('ZeroDivisionError')

try:
  s=1/0
except:
  print ('出現(xiàn)異常')
或有多個異常名稱的格式
try:
  s = 1/0
except(IndexError,KeyError,ZeroDivisionError),e:
  print (e)

2.使用try ...except...else語句捕捉異常

當try塊中的代碼沒有異常時,則跳過except塊中的代碼,執(zhí)行else塊中的代碼

工作原理:

1).如果try代碼塊語句執(zhí)行發(fā)生異常,Python就跳回try,執(zhí)行第一個匹配該異常的except塊中的代碼

2).如果異常發(fā)生在try代碼塊內(nèi),沒有匹配的except子句,name異常就會向上傳遞到程序中之前進入的try中,或者轉(zhuǎn)到這個進程的頂層(這會使python終止當前程序并打印默認的錯誤消息)

3).如果try塊中的代碼執(zhí)行沒有異常發(fā)生,則python將執(zhí)行else塊中的代碼

3.使用try...finally捕捉異常

當try塊中包含了finally語句,則python一定會在執(zhí)行完try塊中的代碼之后在執(zhí)行finally塊中的代碼(無論try塊中的代碼是否發(fā)生異常都將執(zhí)行finally塊中的代碼)

工作原理:

1).如果執(zhí)行try塊中的代碼時沒有發(fā)生異常,則Python會跳轉(zhuǎn)至finally語句并執(zhí)行該代碼塊,然后繼續(xù)執(zhí)行程序中finally語句之后的代碼

2).如果執(zhí)行try塊中的代碼時發(fā)生異常,則Python依然會執(zhí)行finally語句中的代碼塊,但是接著會將異常向上傳遞到上層的try語句或頂層的默認處理器,程序不會繼續(xù)執(zhí)行導(dǎo)致發(fā)生異常的語句之后的try塊中的代碼。也就是說,即使發(fā)生了異常,finally代碼塊還是會被執(zhí)行,和except不同的是,finally不會終止異常,而是在finally代碼塊執(zhí)行后,一直處于發(fā)生狀態(tài)

4.使用raise拋出異常(手工引發(fā)異常)

raise<異常對象>

‘異常對象’表示將引發(fā)異常的異常名稱,且異常名稱標識了具體的異常類。raise語句還可指定對異常對象進行初始化的參數(shù),為此需要在異常類的名稱后添加一個逗號以及指定參數(shù)(或者由參數(shù)構(gòu)成的一個元組 )。一旦執(zhí)行了raise語句,raise語句后的代碼將不能被執(zhí)行

raise<異常對象>,<異常信息標識>

例子:

try:
  raise NameError
except NameError:
  print ('拋出一個異常')

5.自定義異常

格式class MyError(Exception):   

 def __init__(self,value):
      self.value=value
    def __str__(self):
      return repr(self.value)
   try:
      raise MyError(2*2)
   except MyError as e:
      print('My exceotion occurred,value:',e.value)

6.使用assert語句

用于檢測某個條件表達式是否為真。又稱斷言語句,即assert認為檢測的表達式永遠為真,斷言失敗就會引發(fā)AssertionError異常

語法格式:assert<條件判斷表達式>

username = 'admin'
password='123456'
assert username =='admin' and password == 'admin','密碼錯誤!'

以上是python報錯誤的解決方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!

當前題目:python報錯誤的解決方法-創(chuàng)新互聯(lián)
本文鏈接:http://aaarwkj.com/article6/idoig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊網(wǎng)站維護、品牌網(wǎng)站制作品牌網(wǎng)站建設(shè)、手機網(wǎng)站建設(shè)、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
91免费版在线观看网址| 国欧美一区二区三区| 日本欧美三级一二三区| 国产真实老熟女无套内| 操女逼无遮挡国产av| 免费国产午夜福利在线| 成人欧美黑人一区二区| 闫国产一区二区三区色噜噜 | 欧美日韩亚洲精品一区二区三区| 国产极品嫩模在线观看91| 国产一区二区三区百合| 国产不卡视频观看网站| 亚洲熟女av一区少妇| 亚洲国内一区二区三区| 国产亚洲精品第一综合| 欧美日韩国产一下老妇| 久热99在线视频免费观看| 久久午夜人妻一区二区| 2020亚洲欧美日韩在线| 久草手机福利在线观看| 欧美精品色精品免费观看| 夫妻性生活视频在线免费看| 国产三级传媒在线观看| 我的极品小姨在线观看| 日韩欧美黄片一区二区三区| 亚洲精品成人午夜久久| 国产精品久久高清免费| 丝袜美腿诱惑国产在线| 亚洲欧美日韩国产在线一区| 女同一区二区三区在线| 日本av高清视频在线观看| 日本在线免费观看91| 国产一区av麻豆免费观看| 国产内射一级一片高清视频观看| 国产原创剧情免费观看av| 一欧美一区二区三区| 亚洲一区在线观看蜜臀| 91黄色国产在线播放| 日本精品专区在线观看| 亚洲成人精品久久久| 欧美日韩在线一区2区|