Python丟擲引發異常 raise 知識點總結

2022-09-25 14:36:13 字數 879 閱讀 7584

python中try塊可以捕獲測試**塊中的錯誤。except塊可以處理錯誤。finally塊可以執行**,而不管try-和except塊的結果如何。本文主要介紹python 丟擲引bgjjd發異常(raise)。

python 常用術語

丟擲引發異常(raise)bgjjd

作為python開發人員,可以在某些情況下引發異常。

要丟擲(或引發)異常,請使用ra程式設計客棧ise關鍵字。

例如:當x小於0時,丟擲異常並停止程式:

x = -1

if x < 0:

raise exception("x需要是大於等於0的數字")

raise關鍵字用於引發異常。

可以定義引發哪種錯誤,以及向使用者顯示文字。

例如:如果x不是整數,則引發typeer程式設計客棧ror:

x = "hello"

if not type(x) is int:

raise typeerror("只允許是整數")

例項擴充套件:

try:

s = none

if s is none:

print("s 是空物件")

# 如果引發nameerror異常,後面的**將不能執行

raise nameerror

# 這句不會執行,但是後面的except還是會走到

print(len(s))

except typeerror:

print("空物件沒有長度")

s = none

if s is none:

raise nameerror

# 如果不使用try......except這種形式,那麼直接丟擲異常,不會執行到這裡

print("is here?")

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 ...

python 丟擲 python丟擲異常的方法

python丟擲異常的方法 閱讀 89 異常是python物件,表示乙個錯誤。當python指令碼發生異常時我們需要捕獲處理它,否則程式會終止執行。常見異常 attributeerror 呼叫不存在的方法引發的異常 eoferror 遇到檔案末尾引發的異常 importerror 匯入模組出錯引發的...