1. 程式人生 > >python3學習筆記 錯誤處理

python3學習筆記 錯誤處理

就是 python3 AR pen 程序 出錯 return 一起 erro

程序運行的過程中,如果發生了錯誤,可以事先約定返回一個錯誤代碼,這樣,就可以知道是否有錯,以及出錯的原因。在操作系統提供的調用中,返回錯誤碼非常常見。比如打開文件的函數open(),成功時返回文件描述符(就是一個整數),出錯時返回-1

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

def foo():
    r = some_function()
    if r==(-1):
        return (-1)
    # do something
    return r

def bar():
    r 
= foo() if r==(-1): print(Error) else: pass

python3學習筆記 錯誤處理