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设计模式 - 异常处理

引发异常

具体来说,在Python编程中,当代码在运行时发生相应的错误时,会引发异常。这可以使用 “raise “关键字强行引发。

语法

   raise KeyboardInterrupt
Traceback (most recent call last):
...
KeyboardInterrupt

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程