python之丟擲異常(raise語句)

2021-09-24 13:41:26 字數 725 閱讀 6552

用 raise 能夠主動丟擲異常,

使用【 raise 異常名 】丟擲該類異常

也可以單獨使用 raise 再次引發剛發生的異常

try:

1/0except:

print("錯誤")

同時能夠指定丟擲異常的描述資訊

raise indexerror("索引錯誤")

所以這樣子就用【raise 異常名 from 異常類】可以在引發異常時,丟擲另乙個異常。不過我不知道為什麼要這麼做

try:

1/0except exception:

raise nameerror("變數未定義") from exception

斷言:

python 丟擲異常 Python之異常

目標 01.異常的概念 程式開發時,很難將所有的特殊情況都處理的面面俱到,通過異常捕獲可以針對突發事件做集中的處理,從而保證程式的穩定性和健壯性 02.捕獲異常2.1 簡單的捕獲異常語法 try 嘗試執行的 except 出現錯誤的處理簡單異常捕獲演練 要求使用者輸入整數 try 提示使用者輸入乙個...

python 丟擲異常 python 異常

異常的概念 捕獲異常 異常的傳遞 丟擲異常 程式在執行時,如果 python 直譯器 遇到 到乙個錯誤,會停止程式的執行,並且提示一些錯誤資訊,這就是 異常 程式停止執行並且提示錯誤資訊 這個動作,我們通常稱之為 丟擲 raise 異常 程式開發時,很難將 所有的特殊情況 都處理的面面俱到,通過 異...

python丟擲異常

1 python 使用 raise 語句丟擲乙個指定的異常。raise nameerror hithere traceback most recent call last file line 1,in module raise nameerror hithere nameerror hithere ...