Python基礎 008 異常

2022-03-13 18:52:08 字數 1293 閱讀 3744

異常

一些常見的異常

**

try

: f = open('

data.txt')

f.read()

print

zz

print 5/0

except ioerror, e: #

捕獲io異常,變數e接收具體的錯誤資訊

print

eexcept nameerror, e: #

捕獲名字異常

print

eexcept exception, e: #

捕獲剩下的其他異常

print

eelse: #

沒有異常時執行

print

'no error

'finally: #

無論有無異常都會執行的內容

print

'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 塊 是否有異常...