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 编程中,在运行时发生相应的代码错误时会引发异常。这可以使用“raise”关键词。

    句法

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