处理异常也是设计模式的主要标准.异常是在执行程序期间发生的错误.发生特定错误时,生成异常非常重要.这有助于抑制程序崩溃.
异常是处理程序中错误和特殊情况的便捷方法.当用户认为指定的代码可能产生错误时,使用异常处理很重要.
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