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

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精品超碰人人在线公开| 日韩少妇人妻一区二区| 日本一区二区精美视频| 成人三级中文字幕电影| 亚洲国产精品va在线香蕉| 草莓午夜视频在线观看| 熟女人妻丰满视频中文字幕| 日本一区二区久久人妻高清| 久久综合午夜福利视频| 人妻少妇被猛烈进入久久精品| 乱色视频中文字幕在线着| 国产老熟女不带套91| 欧美在线免费一级黄片| 亚洲国产欧美日韩国产| 国产一区在线视频无卡顿| 国产婷婷成人久久av免费高清 | 99热这里只有精品三区| av第一福利大全导航| 在线观看免费完整观看一区二区| 日韩欧美国产亚洲在线| 国产剧情av在线资源| 91人妻人澡人人爽| 色综合婷婷九月中文字幕| 亚洲免费一区二区三区四区| 欧美日韩亚洲高清专区| 蜜臀av午夜福利在线| 午夜未满十八禁止观看| 久久综合视频大片视频| 免费黄色福利网址大片| 91久久久久久人妻精品粉嫩| 视频二区国产欧美日韩| 黄色录像免费看中文字幕| 传媒视频在线观看网站| 一区二区三区免费在线观看视频| 禁止18岁以下观看的视频| 国产国语网站在线观看| 亚洲国产日韩欧美在线| 色吊丝日韩在线观看| 亚洲av色网在线观看|