处理异常也是设计模式的主要标准。 程序执行期间发生的错误是一个异常。 发生特定错误时,生成异常很重要。这有助于遏制程序崩溃。
为什么使用异常?
异常是处理程序中的错误和特殊条件的便捷方式。 当用户认为指定的代码可能产生错误时,使用异常处理很重要。
示例 - 除以零异常
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
上一篇:
反模式
下一篇:无