- 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 设计模式 - 异常处理
处理异常也是设计模式的一个主要标准。异常是程序执行过程中发生的错误。当发生特定错误时,生成异常非常重要。这有助于抑制程序崩溃。
为什么要使用异常?
异常是处理程序中的错误和特殊情况的便捷方法。当用户认为指定的代码可能产生错误时,使用异常处理就很重要。
示例 – 除以零
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