- 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
广告