異常
一些常見的異常
**
try**: f = open('
data.txt')
f.read()
zz
print 5/0
except ioerror, e: #
捕獲io異常,變數e接收具體的錯誤資訊
eexcept nameerror, e: #
捕獲名字異常
eexcept exception, e: #
捕獲剩下的其他異常
eelse: #
沒有異常時執行
'no error
'finally: #
無論有無異常都會執行的內容
'do anyway
'
def通過繼承異常類,就可以自定義異常。最常見的就是直接繼承自error_fun():
raise exception('
it is an error function
') #
丟擲乙個通用異常exception
#捕獲上面的異常
try:
error_fun()
execept exception, e:
print e
exception
類。
#自定義異常
class
myexception(exception):
def__init__
(self, arg, arg2):
exception.
__init__
(self, arg)
self.arg2 =arg2#捕獲
本站文章為寶寶巴士 sd.team
) **自【寶寶巴士superdo團隊】
python異常基礎
try後面至少要有一項,亦可以選擇 except else finally中的任意組合 assert語句一般用於開發時對程式條件的驗證,只有當內建 debug 為true時,assert語句才有效。當python指令碼以 o選項編譯成為位元組碼檔案時,assert 語句將被移除。except 帶引數...
Python基礎 異常
google c style中禁止使用異常。python中也有異常,就簡單分享一下。1 0就會產生異常。按自己的方式出錯 raise語句 raise exception traceback most recent all last 自定義異常類 class somecustomexception e...
python基礎 異常
處理異常的目的是保證程式在出現錯誤的時候,可以繼續執行下去,而不會立即終止 語法 try 塊 可能會出錯的語句 except 異常型別 as異常名 塊 出現錯誤的處理方式 except 異常型別 as 異常名 塊 出現錯誤的處理方式 else 塊 沒有錯誤時執行的語句 finally 塊 是否有異常...