Python 3.1 快速導覽 - 例外處理 raise陳述

例外 (except) 除了會由直譯器 (interpreter) 自動發生外,我們也可以自己在程式中利用 raise 陳述 (raise statement) 引起例外。 raise 為關鍵字 (keyword) 之一,用來引起例外。



例如,最簡單的形式為單一的 raise 陳述
1
2
3
4
5
6
7
8
raise NameError
 
# 《程式語言教學誌》的範例程式
# 檔名:err07.py
# 功能:示範 Python 程式
# 作者:張凱慶
# 時間:西元 2010 年 12 月


執行後結果如下



若加入 try-except 便可處理例外
1
2
3
4
5
6
7
8
9
10
11
12
13
try:
    raise NameError
except NameError:
    print("something wrong")
 
print("after exception....")
 
# 《程式語言教學誌》的範例程式
# 檔名:err08.py
# 功能:示範 Python 程式
# 作者:張凱慶
# 時間:西元 2010 年 12 月


執行後結果如下



中英文術語對照
例外except
raise 陳述raise statement
關鍵字keyword






沒有留言: