返回首页
当前位置: 主页 > 编程语言 > Python教程 >

Python设计模式-异常处理

时间:2020-02-29 11:00来源:电脑教程学习网 www.etwiki.cn 编辑:小山哥

处理异常也是设计模式的主要标准。例外是在程序执行期间发生的错误。当发生特定错误时,生成异常非常重要。这有助于减少程序崩溃。

为什么要使用例外?

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

示例–除以零

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
------分隔线----------------------------
标签(Tag):
------分隔线----------------------------
推荐内容
  • Python设计模式-有用的资源

    以下资源包含有关Python设计模式的其他信息。 请使用它们来获得有关该主题的更深入的...

  • Python设计模式-反

    反模式遵循与预定义设计模式相反的策略。 该策略包括解决常见问题的通用方法,这些方...

  • 字符串和序列化

    字符串序列化是将对象的状态写入字节流的过程。 在python中, pickle库用于启用序列化...

  • Python设计模式-队列

    队列是对象的集合,这些对象按照FIFO(快进快出)和LIFO(快进先出)过程定义简单的数...

  • 列出数据结构

    Lists数据结构是Python中的一种通用数据类型,可以写成方括号之间用逗号分隔的值的列...

  • Python设计模式-迭代器

    迭代器设计模式属于行为设计模式类别。 开发人员几乎在每种编程语言中都遇到了迭代器...

猜你感兴趣