當前位置:科普知識站>IT科技>

python try catch

IT科技 閱讀(9.46K)

1、解析

python try是用來捕獲異常。如果某段程式碼發生了錯誤,可以用try來執行這段程式碼;如果try的程式碼塊出現錯誤,則try程式碼省下的程式碼不會繼續執行,而是直接跳轉到catch程式碼塊,catch就是錯誤處理程式碼塊。

2、案例

(1)捕獲異常的方式

try:

a = b

b = c

except Exception,data:

print Exception,":",data

'''輸出:<type 'exceptions.Exception'> : local variable 'b'

referenced before assignment '

python try catch

(2)採用sys模組回溯最後的異常

try:

a = b

b = c

except:

info = sys.exc_info()

print info

print info[0]

print info[1]

'''輸出:

(<type 'exceptions.UnboundLocalError'>, UnboundLocalError("local

variable 'b' referenced before assignment",),

<traceback object at 0x00D243F0>)

<type 'exceptions.UnboundLocalError'>

local variable 'b' referenced before assignment

'''

python try catch 第2張