Python设计模式 专题
您的位置:python > Python设计模式专题 > 异常处理
异常处理
作者:--    发布时间:2019-11-20

处理异常也是设计模式的主要标准。 程序执行期间发生的错误是一个异常。 发生特定错误时,生成异常很重要。这有助于遏制程序崩溃。

为什么使用异常?

异常是处理程序中的错误和特殊条件的便捷方式。 当用户认为指定的代码可能产生错误时,使用异常处理很重要。

示例 - 除以零异常

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

网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册