日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python 自定義異常和主動拋出異常(raise)的操作

瀏覽:184日期:2022-07-02 13:54:47

前言

有時候python自帶異常不夠用,如同java,python也可以自定義異常,并且可以手動拋出。注意,自定義異常只能由自己拋出。python解釋器是不知道用戶自定義異常是什么鬼的。

raise語句

主動拋出異常。

格式:

主動拋出異常終止程序

raise 異常名稱(‘異常描述’)

raise RuntimeError(’testError’)

python 自定義異常和主動拋出異常(raise)的操作

主動拋出這個異常,并加以解釋。

自定義異常

python的異常分為兩種.

1、內建異常,就是python自己定義的異常。

2、不夠用,用戶自定義異常,

首先看看python的異常繼承樹

python 自定義異常和主動拋出異常(raise)的操作

我們可以看到python的異常有個大基類。然后繼承的是Exception。所以我們自定義類也必須繼承Exception。

#最簡單的自定義異常class FError(Exception): pass

拋出異常、用try-except拋出

try: raise FError('自定義異常')except FError as e: print(e)

python 自定義異常和主動拋出異常(raise)的操作

在這里給一個簡單的自定義異常類模版。

class CustomError(Exception): def __init__(self,ErrorInfo): super().__init__(self) #初始化父類 self.errorinfo=ErrorInfo def __str__(self): return self.errorinfoif __name__ == ’__main__’: try: raise CustomError(’客戶異常’) except CustomError as e: print(e)

python 自定義異常和主動拋出異常(raise)的操作

補充知識:Python自定義異常及常見異常類型

對于try…except…else…finally

def self_error(type_list): '''異常處理函數 傳入一個可迭代對象,處理參數傳入錯誤情況 :paramtype_list:一個可迭代對象 ''' try: for i in type_list: print(i) except: print('不是可迭代對象') else: print('沒有發生錯誤') finally: print('程序運行結束')self_error('abc')'''abc沒有發生錯誤程序運行結束'''self_error(2)'''不是可迭代對象程序運行結束'''

由程序可以看出如果try部分順利執行,則會執行else部分,如果try部分出現錯誤則會執行except部分,但是兩種情況最后都輸出了finally部分。當然,else和finally部分是可以省略的。我們可以自定義輸出錯誤類型,需要用到raise函數。

def self_error(type_num): '''異常處理函數 自定義異常函數,用于拋出異常 :paramtype_num:用于判斷是否拋出異常的值 :return 異常信息 ''' if type_num<10: raise ValueError('取值小于10') else: return 200 if __name__=='__main__': self_error(11) #200 self_error(9) #ValueError: 取值小于10

raise拋出異常只適用于python的標準異常類

異常名稱 描述

ArithmeticError 所有數值計算錯誤的基類

AssertionError 斷言語句失敗

AttributeError 對象沒有這個屬性

BaseException 所有異常的基類

DeprecationWarning 關于被棄用的特征的警告

EnvironmentError 操作系統錯誤的基類

EOFError 沒有內建輸入,到達EOF 標記

Exception 常規錯誤的基類

FloatingPointError 浮點計算錯誤

FutureWarning 關于構造將來語義會有改變的警告

GeneratorExit 生成器(generator)發生異常來通知退出

ImportError 導入模塊/對象失敗

IndentationError 縮進錯誤

IndexError 序列中沒有沒有此索引(index)

IOError 輸入/輸出操作失敗

KeyboardInterrupt 用戶中斷執行(通常是輸入^C)

KeyboardInterrupt 用戶中斷執行(通常是輸入^C)

KeyError 映射中沒有這個鍵

LookupError 無效數據查詢的基類

MemoryError 內存溢出錯誤(對于Python 解釋器不是致命的)

NameError 未聲明/初始化對象 (沒有屬性)

NotImplementedError 尚未實現的方法

OSError 操作系統錯誤

OverflowError 數值運算超出最大限制

OverflowWarning 舊的關于自動提升為長整型(long)的警告

PendingDeprecationWarning 關于特性將會被廢棄的警告

ReferenceError 弱引用(Weak reference)試圖訪問已經垃圾回收了的對象

RuntimeError 一般的運行時錯誤

RuntimeWarning 可疑的運行時行為(runtime behavior)的警告

StandardError 所有的內建標準異常的基類

StopIteration 迭代器沒有更多的值

SyntaxError Python 語法錯誤

SyntaxWarning 可疑的語法的警告

SystemError 一般的解釋器系統錯誤

SystemExit 解釋器請求退出

SystemExit Python 解釋器請求退出

TabError Tab 和空格混用

TypeError 對類型無效的操作

UnboundLocalError 訪問未初始化的本地變量

UnicodeDecodeError Unicode 解碼時的錯誤

UnicodeEncodeError Unicode 編碼時錯誤

UnicodeError Unicode 相關的錯誤

UnicodeTranslateError Unicode 轉換時錯誤

UserWarning 用戶代碼生成的警告

ValueError 傳入無效的參數

Warning 警告的基類

WindowsError 系統調用失敗

ZeroDivisionError 除(或取模)零 (所有數據類型)

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩高清一级| 国产日韩专区| 欧美一级二区| 国产精品入口久久| 另类欧美日韩国产在线| 国产一区二区三区免费在线| 国产欧美日韩精品一区二区免费 | 综合国产在线| 久久狠狠久久| 亚洲爱爱视频| 免费看的黄色欧美网站| 欧美一区二区三区久久| 国产精品麻豆久久| 99国内精品| 久久99久久久精品欧美| 神马日本精品| 日韩精品视频网| 91av亚洲| 日韩激情啪啪| 国产精品自在| 欧美日一区二区| 一区二区高清| 在线观看精品| 欧美日一区二区三区在线观看国产免| 精品理论电影在线| 免费高清在线一区| 麻豆视频在线观看免费网站黄 | 欧美 日韩 国产精品免费观看| 亚洲精品黄色| 欧美日韩99| 视频一区中文| 国产v日韩v欧美v| 日本成人中文字幕在线视频| 久久在线免费| 久久一区亚洲| 国产日韩在线观看视频| 中文久久精品| 欧美日韩视频免费观看| 视频一区二区三区中文字幕| 国产精品99久久久久久董美香| 五月天综合网站| 久久女人天堂| 日韩精品久久理论片| 国产一区二区中文| 国产欧美亚洲精品a| 免费视频亚洲| 在线人成日本视频| 国产精品伦一区二区| 99久久夜色精品国产亚洲狼| 久久不见久久见中文字幕免费 | 成人高清一区| 久久久久久亚洲精品美女| 中文字幕亚洲精品乱码| 午夜久久福利| 日韩欧美美女在线观看| 91亚洲国产| 久久精品免视看国产成人| 国产精品一区二区免费福利视频| 亚洲精品人人| 欧美久久亚洲| 久久精品一区二区三区中文字幕| 国产精品流白浆在线观看| 国产精品欧美在线观看| 国产精品嫩草影院在线看| 国产乱子精品一区二区在线观看| 国产精品一区二区av交换| 美女毛片一区二区三区四区最新中文字幕亚洲| 啪啪亚洲精品| 韩日一区二区| 欧美日韩水蜜桃| 午夜亚洲一区| 精品日韩毛片| 日本亚洲视频在线| 青青青国产精品| 91亚洲成人| 丝袜美腿高跟呻吟高潮一区| 亚洲乱亚洲高清| 精品一区二区三区在线观看视频| bbw在线视频| 亚洲区欧美区| 日本欧美国产| 乱人伦精品视频在线观看| 国产亚洲一区| 久久亚洲国产| 国产日本精品| 久久中文字幕二区| 三级在线观看一区二区| 国产精品蜜月aⅴ在线| 成人日韩在线观看| 国产精品麻豆成人av电影艾秋| 在线观看视频免费一区二区三区| 日本v片在线高清不卡在线观看| 欧美激情视频一区二区三区在线播放| 中文av在线全新| 亚洲欧洲美洲国产香蕉| 国产va在线视频| 亚洲乱码久久| 日韩在线免费| 日本欧美韩国一区三区| 激情婷婷综合| 中文在线资源| 伊人久久大香线蕉av超碰演员| 久久不见久久见中文字幕免费| 噜噜噜躁狠狠躁狠狠精品视频| а√天堂8资源中文在线| 日韩精选在线| 中文一区在线| 不卡中文一二三区| 成人日韩av| 国产精品草草| 亚州欧美在线| 国产精品三上| 欧美日韩国产传媒| 免费福利视频一区二区三区| 日韩精品a在线观看91| 欧美日韩视频一区二区三区| 国产日本精品| 欧美一区二区三区免费看| 亚洲综合丁香| 噜噜噜久久亚洲精品国产品小说| 98精品视频| 国产成人精品999在线观看| 日本午夜精品一区二区三区电影| 国产精品婷婷| 亚洲v在线看| 在线观看精品| 99精品小视频| 欧美成人精品| 欧美久久精品一级c片| 国产综合激情| 免费日韩精品中文字幕视频在线| 中文字幕成在线观看| 中文字幕在线视频久| 午夜欧美巨大性欧美巨大| 在线一区视频观看| 亚洲福利久久| 蜜桃一区二区三区在线观看| 亚洲精品成人一区| 国产精品入口久久| 日韩伦理一区| 六月婷婷一区| 欧美国产先锋| 欧美一区二区三区激情视频| 亚洲一区亚洲| 国产精品天堂蜜av在线播放| 久久香蕉网站| 欧美片第1页| 蜜桃久久av一区| 精品视频自拍| 伊人影院久久| 精品黄色一级片| 五月天激情综合网| 国产精品激情| 91精品91| 久久伊人国产| 免费观看在线综合| 欧美一级鲁丝片| 日韩欧美久久| 蜜桃成人av| 国产精品a久久久久| 亚洲一区日韩在线| 欧美日一区二区三区在线观看国产免 | 日韩av成人高清| 亚洲h色精品| 国产精品99精品一区二区三区∴| 欧美亚洲国产一区| 精品亚洲自拍| 91精品国产一区二区在线观看| 日韩精品看片| 麻豆精品新av中文字幕| 亚洲深深色噜噜狠狠爱网站| 久久91导航| 日韩av免费大片| 免费日本视频一区| 1000部精品久久久久久久久| 精品三级av| 国产伦一区二区三区| 亚洲精品乱码久久久久久蜜桃麻豆| 欧洲亚洲一区二区三区| 美女精品视频在线| 国产精品v亚洲精品v日韩精品| 亚洲精品伦理| 在线精品国产亚洲| 亚洲国产不卡| 精品91久久久久| 日韩精品久久久久久久电影99爱 | 亚洲精品1区2区| 激情综合网址| 激情视频一区二区三区| 亚洲高清激情| 在线综合亚洲| 国产精品美女久久久浪潮软件| 欧美福利在线| 久久高清一区| 亚洲精品观看| 欧美日韩中文| 国内精品美女在线观看| 久久精品人人| 欧美成a人免费观看久久| 亚洲大全视频|