Python 中的 except Exception as e

Vaibhhav Khetarpal 2022年12月21日 2022年5月17日
Python 中的 except Exception as e

我們可以將異常定義為一個事件,該事件在引發時可以改變程式的流程。異常主要是任何給定程式在邏輯上正確的結果,同時仍然在程式碼執行時出現錯誤。但是,在大多數情況下,此錯誤不會改變程式的執行。它會更改或更改程式的預設流程和功能。

我們可以使用 try...except 塊來處理 Python 異常。

本教程演示了 Python 中 except 語句和 except Exception as e 語句之間的區別。

在 Python 中,這兩個語句都用於實現異常處理。但是,這兩個語句之間確實存在顯著差異,而不僅僅是語法。

簡單的 except 語句用於一般情況,它排除所有異常。相反,except Exception as e 語句是定義 except 語句的引數的語句。

後一個語句中的 e 用於在程式碼中建立給定 Exception 的例項,並使使用者可以訪問給定 Exception 物件的所有屬性。

雖然 except Exception as e 語句更深入,但它並不能捕獲諸如 BaseException 之類的異常或諸如 KeyboardInterruptSystemExitGeneratorExit 之類的一些系統退出異常。但是,一個簡單的 except 語句可以完成此任務並捕獲所有這些異常。

簡單的 except 語句的語法是:

try:
    # write code that may throw exception
except:
    # the code for handling the exception

except Exception as e 語句的語法是:

try:
    # write code that may throw exception
except Exception as e:
    # the code for handling the exception
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

相關文章 - Python Exception