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