溫馨提示×

python拋出異常和捕獲異常的方法是什么

小億
192
2023-12-07 12:05:30
欄目: 編程語言

Python拋出異常的方法是使用raise關鍵字,可以拋出內置的異常類或自定義的異常類。例如:

# 拋出內置異常類
raise ValueError("Invalid value")

# 拋出自定義異常類
class MyException(Exception):
    pass

raise MyException("Custom exception")

Python捕獲異常的方法是使用try-except語句塊。在try語句塊中放置可能會拋出異常的代碼,然后使用except語句塊來捕獲指定類型的異常,并處理異常情況。例如:

try:
    # 可能拋出異常的代碼
    result = 10 / 0
except ZeroDivisionError:
    # 捕獲指定類型的異常并處理
    print("除數不能為0")

可以使用多個except語句塊來捕獲不同類型的異常,并分別處理。也可以使用else語句塊來處理沒有發生異常的情況,以及使用finally語句塊來無論是否發生異常都執行一些代碼。例如:

try:
    result = 10 / 0
except ZeroDivisionError:
    print("除數不能為0")
except ValueError:
    print("無效的值")
else:
    print("沒有發生異常")
finally:
    print("無論是否發生異常都執行")

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女