python中的錯誤處理

2022-10-03 16:06:17 字數 620 閱讀 3517

用錯誤碼來表示是否出錯十分不便,因為函式本身應該返回的正常結果和錯誤碼混在一起,造www.cppcns.com成呼叫者必須用大量的**來判斷是否出錯:

def foo():

r = some_function()

if r==(-1):

return (

# do something

return r

def bar():

r = foo()

if r==(-1):

print 'error'

else:

pass

但是go就是這麼幹的www.cppcns.com,哈哈!

python 中還是用try … except….finally這種方式來處理的。

try:

print 'try...'

r = 10 / 0

print 'result:', r

except zerodivisionerror, e:

print 'except:', e

finally:

print 'finally...'

'end'

本文標題: python中的錯誤處理

本文位址:

Python中的錯誤處理

捕捉錯誤 try print 10 2 except zerodivisionerror as zex print 除0錯誤 else print 正常處理 finally print end 這個例子中的異常是分母為0。此時可以用zerodivisionerror來判斷異常是否是分母為0造成的 捕...

Python 錯誤處理

當我們認為某些 可能會出錯時,就可以用try來執行這段 如果執行出錯,則後續 不會繼續執行,而是直接跳轉至錯誤處理 即except語句塊,執行完except後,如果有finally語句塊,則執行finally語句塊,至此,執行完畢。例 a b traceback most recent call l...

MySql錯誤處理 錯誤處理的例子

有幾種錯誤處理的宣告形式 如果任何錯誤 不是 not found 設定 l error 為 1 後繼續執行 declare continue handler for sqlexception set l error 1 如果發生任何錯誤 不是 not found 執行 rollback和產生一條錯誤...