共計 565 個字符,預(yù)計需要花費 2 分鐘才能閱讀完成。
Python 拋出異常的方法是使用 raise
關(guān)鍵字,可以拋出內(nèi)置的異常類或自定義的異常類。例如:
# 拋出內(nèi)置異常類
raise ValueError("Invalid value")
# 拋出自定義異常類
class MyException(Exception):
pass
raise MyException("Custom exception")
Python 捕獲異常的方法是使用 try-except
語句塊。在 try
語句塊中放置可能會拋出異常的代碼,然后使用 except
語句塊來捕獲指定類型的異常,并處理異常情況。例如:
try:
# 可能拋出異常的代碼
result = 10 / 0
except ZeroDivisionError:
# 捕獲指定類型的異常并處理
print(" 除數(shù)不能為 0 ")
可以使用多個 except
語句塊來捕獲不同類型的異常,并分別處理。也可以使用 else
語句塊來處理沒有發(fā)生異常的情況,以及使用 finally
語句塊來無論是否發(fā)生異常都執(zhí)行一些代碼。例如:
try:
result = 10 / 0
except ZeroDivisionError:
print(" 除數(shù)不能為 0 ")
except ValueError:
print(" 無效的值 ")
else:
print(" 沒有發(fā)生異常 ")
finally:
print(" 無論是否發(fā)生異常都執(zhí)行 ")
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完