
- Python 設計模式教程
- Python 設計模式 - 首頁
- 簡介
- Python 設計模式 - 概要
- 模型-檢視-控制器模式
- Python 設計模式 - 單例
- Python 設計模式 - 工廠
- Python 設計模式 - 生成器
- Python 設計模式 - 原型
- Python 設計模式 - 外觀
- Python 設計模式 - 命令
- Python 設計模式 - 介面卡
- Python 設計模式 - 裝飾器
- Python 設計模式 - 代理
- 責任鏈模式
- Python 設計模式 - 觀察器
- Python 設計模式 - 狀態
- Python 設計模式 - 策略
- Python 設計模式 - 模板
- Python 設計模式 - 輕量級
- 抽象工廠
- 面向物件
- 面向物件概念實現
- Python 設計模式 - 迭代器
- 字典
- 列表資料結構
- Python 設計模式 - 集合
- Python 設計模式 - 佇列
- 字串和序列化
- Python 中的併發性
- Python 設計模式 - 非
- 異常處理
- Python 設計模式資源
- 快速指南
- Python 設計模式 - 資源
- 討論
Python 設計模式 - 異常處理
異常處理也是設計模式的主要準則。異常是在程式執行期間發生的錯誤。當發生特定錯誤時,生成異常非常重要。這有助於控制程式崩潰。
為什麼使用異常?
異常是處理程式中錯誤和特殊情況的便捷方式。當用戶認為指定的程式碼可能會產生錯誤時,使用異常處理非常重要。
示例 - 0 除以
import sys randomList = ['a', 0, 2] for entry in randomList: try: print("The entry is", entry) r = 1/int(entry) break except: print("Oops!",sys.exc_info()[0],"occured.") print("Next entry.") print() print("The reciprocal of",entry,"is",r)
輸出
以上程式生成以下輸出 -

引發異常
特別是在 Python 程式設計中,當在執行時發生相應的程式碼錯誤時,將引發異常。可以使用 “raise” 關鍵字強制引發異常。
語法
raise KeyboardInterrupt Traceback (most recent call last): ... KeyboardInterrupt
廣告