激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - python 自定義異常和異常捕捉的方法

python 自定義異常和異常捕捉的方法

2021-04-09 00:31flyingshuai Python

今天小編就為大家分享一篇python 自定義異常和異常捕捉的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

異常捕捉

?
1
2
3
4
5
6
7
8
9
try:
 XXXXX1
 raise Exception(“xxxxx2”)
except (Exception1,Exception2,……):
 xxxx3
else:
 xxxxx4
finally:
 xxxxxxx5

1.raise 語句可以自定義報(bào)錯(cuò)信息,如上。

2. raise后的語句是不會(huì)被執(zhí)行了,因?yàn)橐呀?jīng)拋出異常,控制流將會(huì)跳到異常捕捉模塊。

3. except 語句可以一個(gè)except后帶多個(gè)異常,也可以用多個(gè)語句捕捉多個(gè)異常,分別做不同處理。

4. except語句捕捉的異常如果沒有發(fā)生,那么except里的語句塊是不被執(zhí)行的。而是執(zhí)行else里的語句

5. 在上面語句中try/except/else/finally所出現(xiàn)的順序必須是try–>except X–>except–>else–>finally,即所有的except必須在else和finally之前,else(如果有的話)必須在finally之前,而except X必須在except之前。否則會(huì)出現(xiàn)語法錯(cuò)誤。

6.else和finally都是可選的.

7.在上面的完整語句中,else語句的存在必須以except X或者except語句為前提,如果在沒有except語句的try block中使用else語句會(huì)引發(fā)語法錯(cuò)誤。

異常參數(shù)輸出:

?
1
2
3
4
try:
 testRaise()
except PreconditionsException as e: #python3的寫法,必須用as
 print (e)

自定義異常,只需自定義異常類繼承父類Exception。在自定義異常類中,重寫父類init方法。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class DatabaseException(Exception):
 def __init__(self,err='數(shù)據(jù)庫錯(cuò)誤'):
  Exception.__init__(self,err)
 
class PreconditionsException(DatabaseException):
 def __init__(self,err='PreconditionsErr'):
  DatabaseException.__init__(self,err)
 
def testRaise():
 raise PreconditionsException()
 
try:
 testRaise()
except PreconditionsException as e:
 print (e)

注意:PreconditonsException又是DatabaseException的子類。

所以如果,raise PreconditionException的話,用兩個(gè)異常類都可以捕捉。

但是, 如果是raise DatabaseException, 用PreconditonsException是捕捉不到的。

以上這篇python 自定義異常和異常捕捉的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/flyingshuai/article/details/73482177

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产福利不卡一区二区三区 | 国产一区二区在线观看视频 | 亚洲精品3 | 欧美成人一级 | 7777欧美| 国产男女 爽爽爽爽视频 | 九一成人| 国产精品久久久久久久久久三级 | 久久人人做 | 国产精品视频二区不卡 | 色综合视频网 | 精品无码久久久久久国产 | 91精品国产91久久久久久蜜臀 | 国产精彩视频在线 | 久久精品re | 超碰九色 | www.54271.com| 黄色一级片免费观看 | 欧美一级久久 | 欧美成人激情在线 | 欧美人一级淫片a免费播放 久久久久久久久91 国产99久久久久久免费看 | 久久久久免费精品国产小说色大师 | 九九热视频这里只有精品 | 黄在线看 | 久久精品视频3 | 中国国语毛片免费观看视频 | 国产一级大片 | 老司机一级毛片 | 欧美日韩免费观看视频 | 97se亚洲综合在线韩国专区福利 | 色播久久 | 欧美日韩在线免费观看 | 久久亚洲成人 | 日本视频网 | 毛片视频在线免费观看 | 亚洲不卡 | 少妇一级淫片免费放播放 | 国产chinesehd精品91 | 精品国产亚洲人成在线 | 毛片视频观看 | 久久99国产伦子精品免费 |