python異常捕獲

2022-05-23 10:27:09 字數 830 閱讀 6039

異常捕獲:

python中異常會經常出現 ,會導致**的後續無法進行,解決方法就是提前捕獲到這個異常,然後記錄下這個異常,保證後續程式不受影響

寫法規格如下:

try_stmt::=try1_stmt|try2_stmt

try1_stmt::= "try" ":"suite

("except" [expression["as"identifier]] ":"suite)+

["else" ":"suite]

["finally" ":"suite]try2_stmt::= "try" ":"suite

"finally" ":"suite

例子:

try:

print("對這段**有疑惑,來乙個異常捕獲,程式嘗試要執行的**")

except  ioerror as e:   #except後面沒跟表示式的話,就是捕獲所有異常

print("如果出現ioerror異常,就會執行這段**,錯誤資訊是%s"%e)

else:

print("如果沒有異常,就走這段**")

finnally:

print("不管捕獲沒捕獲異常,都要執行這段**")

try要和excetp連用,else和finnally不是必須的

python異常捕獲 如何捕獲Python中的異常

python 提供了try except語句捕獲並處理異常,該異常處理語句的基本語法結構如下 try 可能產生異常的 塊 except error1,error2,as e 處理異常的 塊1 except error3,error4,as e 處理異常的 塊2該格式中,括起來的部分可以使用,也可以省...

python異常捕獲

python的異常處理如c c 的結構一樣。python用try.except.c c 則用try.catch.並不難理解。在對具體錯誤的獲取則有點不同,主要是語法的差異上。c 在catch後可生成相應乙個異常的類,然後可通過類物件獲取相關的錯誤資訊。而python則不同,它在獲取錯誤資訊有點奇怪,...

Python捕獲異常

如果感覺 可能會出現異常,可以通過如下兩種方法捕獲異常。一 捕獲所以異常 try statement1 statement2 except exception,e print exception,e 二 通過trace模組檢視 import traceback try statement1 stat...