亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Python異常處理總結

2020-02-23 05:38:22
字體:
來源:轉載
供稿:網友

本文較為詳細的羅列了Python常見的異常處理,供大家參考,具體如下:

1. 拋出異常和自定義異常

Python用異常對象(exception object)表示異常情況,遇到錯誤后,會引發異常。如果異常對象并未被處理或捕捉,程序就會用所謂的回溯(Traceback,一種錯誤信息)終止執行。

①.raise 語句

Python中的raise 關鍵字用于引發一個異常,基本上和C#和Java中的throw關鍵字相同,如下所示:

# -- coding: utf-8 --def ThorwErr():  raise Exception("拋出一個異常")# Exception: 拋出一個異常ThorwErr()

raise關鍵字后面是拋出是一個通用的異常類型(Exception),一般來說拋出的異常越詳細越好,Python在exceptions模塊內建了很多的異常類型,通過使用dir函數來查看exceptions中的異常類型,如下:

import exceptions# ['ArithmeticError', 'AssertionError'.....]print dir(exceptions)

傳遞異常

捕捉到了異常,但是又想重新引發它(傳遞異常),可以使用不帶參數的raise語句即可:

# -- coding: utf-8 --class MuffledCalculator:  muffled = False  def calc(self,expr):    try:      return eval(expr)    except ZeroDivisionError:      if self.muffled:        print 'Division by zero is illegal'      else:        raise

②.自定義異常類型

Python中也可以自定義自己的特殊類型的異常,只需要要從Exception類繼承(直接或間接)即可:

class SomeCustomException(Exception):  pass

2. 捕捉異常

和C#中的try/catch類似,Python中使用try/except關鍵字來捕捉異常,如下:

# -- coding: utf-8 --try:  print 2/0except ZeroDivisionError:  print '除數不能為0'

①.捕捉多個異常

在一個except語句只捕捉其后聲明的異常類型,如果可能會拋出的是其他類型的異常就需要再增加一個except語句了,或者也可以指定一個更通用的異常類型比如:Exception,如下:

# -- coding: utf-8 --try:  print 2/'0'except ZeroDivisionError:  print '除數不能為0'except Exception:  print '其他類型異常'

為了捕獲多個異常,除了聲明多個except語句之外,還可以在一個except語句之后將多個異常作為元組列出來即可:

# -- coding: utf-8 --try:  print 2/'0'except (ZeroDivisionError,Exception):  print '發生了一個異常'

②.獲取異常信息

每個異常都會有一些異常信息,一般情況下我們應該把這些異常信息記錄下來:

# -- coding: utf-8 --try:  print 2/'0'except (ZeroDivisionError,Exception) as e:  # unsupported operand type(s) for /: 'int' and 'str'  print e
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产91露脸中文字幕在线| 精品国产欧美一区二区三区成人| 精品国产乱码久久久久久虫虫漫画| 97在线观看免费| 精品国产成人在线| 国产精品三级美女白浆呻吟| 26uuu亚洲伊人春色| 日韩精品在线视频美女| 欧美第一淫aaasss性| 亚洲精品国产suv| 久久久久国色av免费观看性色| 精品国内产的精品视频在线观看| 91精品国产色综合久久不卡98口| 中文字幕亚洲综合久久| 亚洲人永久免费| 亚洲国产精品悠悠久久琪琪| 成人激情视频在线播放| 国产精品三级美女白浆呻吟| 欧美高清在线观看| 精品国产999| 亚洲欧美日韩国产中文专区| 69av视频在线播放| 日韩人在线观看| 亚洲国产精品女人久久久| 欧美在线视频一区| 欧美视频在线免费看| 日本伊人精品一区二区三区介绍| 欧美成人精品在线视频| 国产精品美女免费视频| 亚洲精品动漫久久久久| 亚洲国产精品成人va在线观看| 免费91在线视频| 欧美国产亚洲视频| 国产精品欧美亚洲777777| 国产精品久久久久999| 久久久久久亚洲精品中文字幕| 精品国产一区二区三区久久久狼| 国产精品一区二区性色av| 国产精品一区专区欧美日韩| 69久久夜色精品国产69乱青草| 亚洲自拍欧美另类| 国产精品99导航| 亚洲综合中文字幕在线观看| 中文字幕久热精品视频在线| 欧美日韩激情网| 深夜福利日韩在线看| 热久久免费国产视频| www.99久久热国产日韩欧美.com| 欧美日韩视频在线| 日韩欧美aⅴ综合网站发布| 国产精品亚洲网站| 日韩在线免费视频观看| 91久久久在线| 久久男人资源视频| 久久久久久久久久久成人| 成人久久精品视频| 97人人爽人人喊人人模波多| 伊人伊成久久人综合网站| 亚洲国产精品久久| 国产69精品99久久久久久宅男| 色伦专区97中文字幕| 成人激情视频小说免费下载| 中文日韩在线观看| 成人精品福利视频| 性亚洲最疯狂xxxx高清| 久久久免费高清电视剧观看| 国外成人在线播放| 欧美二区在线播放| 国产精品都在这里| 91av视频在线| 亚洲美女又黄又爽在线观看| 欧美最猛性xxxxx免费| 成人啪啪免费看| 国产视频久久久久久久| 久久精品亚洲一区| 成人午夜两性视频| 亚洲电影免费观看高清| 欧美黄网免费在线观看| 精品美女永久免费视频| 国产精品成人一区| 日韩欧美国产黄色| 成人精品一区二区三区电影黑人| 日韩av一区二区在线| 欧美激情一二三| 国产丝袜精品第一页| 欧美亚洲在线观看| 亚洲韩国青草视频| 欧美性极品xxxx做受| 成人美女免费网站视频| 久久久久久中文字幕| 国产97色在线|日韩| 国产精品美女免费看| 日韩激情在线视频| 亚洲第一福利在线观看| 精品中文字幕视频| 国产成人在线亚洲欧美| 色综合亚洲精品激情狠狠| 成人欧美一区二区三区黑人| 国产精品亚洲аv天堂网| 欧美一级大片视频| 国产成人精品免费久久久久| 欧美成人合集magnet| 色综合久久悠悠| 亚洲天堂色网站| 久热国产精品视频| 亚洲国产美女久久久久| 91国产视频在线播放| 91精品免费久久久久久久久| 欧美性生交大片免网| 国产成人免费91av在线| 欧美中文字幕在线观看| 亚洲综合精品一区二区| 亚洲qvod图片区电影| 欧美精品在线观看91| 91天堂在线观看| 欧美亚洲激情视频| 日韩在线播放av| 日韩欧美亚洲综合| 久久久久久18| 1769国内精品视频在线播放| 揄拍成人国产精品视频| 国产香蕉精品视频一区二区三区| 国产亚洲成精品久久| 亚洲va欧美va在线观看| 伊人久久大香线蕉av一区二区| 8x海外华人永久免费日韩内陆视频| 久久免费高清视频| 日韩久久午夜影院| 欧美黑人极品猛少妇色xxxxx| 不卡av电影在线观看| 欧美高清理论片| 国产在线观看91精品一区| 国产精品老牛影院在线观看| 色婷婷成人综合| 国产精品精品视频| 亚洲黄色免费三级| 欧美日韩在线影院| 在线视频精品一| 久久国产一区二区三区| 色播久久人人爽人人爽人人片视av| 精品久久久久久中文字幕大豆网| 亚洲午夜精品视频| 国产视频999| 国产成人精品一区二区三区| 操91在线视频| 亚洲a∨日韩av高清在线观看| 日韩免费在线免费观看| www国产精品com| 日韩电视剧免费观看网站| 国产狼人综合免费视频| 欧美xxxx做受欧美| 亚洲国产成人一区| 国产+人+亚洲| 亚洲欧美一区二区三区久久| 最近2019中文字幕大全第二页| 欧美午夜精品久久久久久人妖| 亚洲一区二区自拍| 精品久久久一区| 久久久国产一区二区三区| 91精品久久久久久久久青青| 久久夜色精品国产欧美乱| 欧美黄色免费网站| 日韩一级裸体免费视频| 国产69精品久久久久久|