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

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



例如,最簡單的形式為單一的 raise 陳述
raise NameError

# 《程式語言教學誌》的範例程式
# http://pydoing.blogspot.com/
# 檔名:err07.py
# 功能:示範 Python 程式 
# 作者:張凱慶
# 時間:西元 2010 年 12 月 


執行後結果如下



若加入 try-except 便可處理例外
try:
    raise NameError
except NameError:
    print("something wrong")

print("after exception....")

# 《程式語言教學誌》的範例程式
# http://pydoing.blogspot.com/
# 檔名:err08.py
# 功能:示範 Python 程式 
# 作者:張凱慶
# 時間:西元 2010 年 12 月 


執行後結果如下



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






沒有留言: