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

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

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

瀏覽:182日期: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久久,三上悠亚国产精品一区二区三区
久久久久免费av| 日韩精品电影| 国产中文一区| 欧美性感美女一区二区| 国产综合欧美| 久久午夜精品| 婷婷综合电影| 日本aⅴ亚洲精品中文乱码| 日韩精品久久久久久久软件91| 91精品国产自产在线丝袜啪| 国产欧美激情| 国产成人精品福利| 久久久精品午夜少妇| 三上悠亚国产精品一区二区三区| 日韩伦理福利| 亚洲女同中文字幕| 亚洲乱码视频| 久久97久久97精品免视看秋霞| 国产一区二区三区不卡av| 日韩国产欧美| 99成人在线| 午夜久久av| 麻豆精品蜜桃视频网站| 亚洲国产成人二区| 亚州av乱码久久精品蜜桃| 日韩中文字幕av电影| 青青青国产精品| 欧美xxxx中国| 欧美99久久| 日本亚洲不卡| av中文字幕在线观看第一页 | 国产探花一区| 手机在线电影一区| 中文久久精品| 国产视频一区二| 亚洲播播91| 综合亚洲色图| 不卡专区在线| 石原莉奈一区二区三区在线观看 | 国产高清视频一区二区| 三上悠亚国产精品一区二区三区| 亚洲免费网址| 久久婷婷国产| 亚洲在线网站| 精品91福利视频| 久热综合在线亚洲精品| 精品国产精品国产偷麻豆| 精品一区免费| 欧美日一区二区三区在线观看国产免| 美女av在线免费看| 亚洲精品女人| 免费观看亚洲| 日韩高清成人在线| 在线一区视频观看| 日韩激情中文字幕| 亚洲综合在线电影| 日本一区二区三区中文字幕| 国产欧美一区二区三区精品酒店| 亚洲视频二区| 欧美精品日日操| 欧美日韩 国产精品| 在线精品小视频| 精品三级在线观看视频| 亚洲精品少妇| 亚洲福利国产| 精品三区视频| 日韩手机在线| 国产一区日韩一区| 麻豆传媒一区二区三区| 蜜臀久久99精品久久久画质超高清| 国产一区二区精品久| 亚洲精品高潮| 九九综合在线| 久久男人天堂| 久久不见久久见中文字幕免费| 欧美日韩国产一区精品一区| 精品国产欧美| 日韩精选在线| 国产精品美女久久久浪潮软件| 高清日韩中文字幕| 国产亚洲第一伦理第一区| 麻豆精品91| 久久在线免费| 91嫩草亚洲精品| 日韩av不卡一区二区| 亚洲黄页一区| 亚洲精品**中文毛片| 国产精品毛片久久久| 亚洲精品乱码| 久久xxxx| 亚洲精品网址| 久久久久久久久久久9不雅视频| 欧美黄色一区二区| 亚州欧美在线| 免费看欧美美女黄的网站| 欧美亚洲激情| 欧美香蕉视频| 91亚洲国产成人久久精品| 国产精品久久久久久久久久妞妞| 丝袜美腿高跟呻吟高潮一区| 黑丝美女一区二区| 99久久99视频只有精品| 国产精品xx| 日韩成人精品一区| 国产成人久久精品麻豆二区 | 久久久影院免费| 香蕉成人av| 日韩成人三级| 国产中文在线播放| 综合日韩av| 日本高清不卡一区二区三区视频 | 日韩高清不卡一区| 亚洲精品九九| 国产精品女主播一区二区三区| 不卡一区2区| 欧美精品一区二区三区精品| 99久久精品费精品国产| 欧美综合另类| 99国产精品自拍| 久久国产精品久久久久久电车 | 日韩国产精品久久久久久亚洲| 亚洲精品麻豆| 日韩动漫一区| 欧美中文一区| 国产欧美激情| 精品视频自拍| 亚洲va中文在线播放免费| 日韩成人综合| 欧美色图国产精品| 国产视频一区在线观看一区免费| 欧美精品一线| 一区二区精品| 国产欧美日韩精品高清二区综合区| 国产日韩一区二区三区在线| 麻豆91在线播放| 91综合网人人| 久久精品91| 午夜宅男久久久| 亚洲综合图色| 国产欧美二区| 中国字幕a在线看韩国电影| 久久久影院免费| 免费日韩av片| 国产视频网站一区二区三区| 免费精品一区| 日韩在线欧美| 亚洲欧美日韩综合国产aⅴ| 日韩影院在线观看| 国产亚洲一区二区三区不卡| 精品国产乱码久久久| 不卡一区综合视频| 日韩中文字幕一区二区高清99| 欧美一区影院| 国产理论在线| 99国产精品视频免费观看一公开 | 性色一区二区| 国产日韩亚洲欧美精品| 国产一区2区在线观看| 国内亚洲精品| 日本不卡视频一二三区| 久久中文字幕导航| 91精品国产91久久久久久黑人| 免费日韩一区二区| 欧美日韩视频免费看| 福利精品一区| 日韩中文字幕区一区有砖一区| 国产日韩欧美三区| 久久在线视频免费观看| 日韩精品亚洲aⅴ在线影院| 精品免费av| 亚洲欧美视频| 国产一区福利| 亚洲伊人精品酒店| 在线天堂中文资源最新版| 首页国产欧美日韩丝袜| 麻豆精品视频在线观看免费| 蜜臀av免费一区二区三区| 日本色综合中文字幕| 成人亚洲一区二区| 中文字幕一区二区三区日韩精品| 精品视频一区二区三区在线观看 | 亚洲精品免费观看| 国产网站在线| 亚洲v天堂v手机在线| 国产理论在线| 日韩精品国产精品| 国产v综合v| 日韩精品一级| 99久久久久国产精品| 日韩av在线免费观看不卡| 久久激情一区| 国产精品成人自拍| 亚洲综合精品| 日韩精品91| 国产剧情在线观看一区| 国产精品免费看| 日韩伦理在线一区| 国产亚洲精品美女久久久久久久久久| 亚洲欧美一区在线| 欧美丰满日韩|