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