异常处理(Exception Handling)

优质
小牛编辑
140浏览
2023-12-01

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

为何使用例外?

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

示例 - 除以零

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)

输出 (Output)

上述程序生成以下输出 -

例外

提高例外

特别是在Python编程中,当在运行时发生相应的代码错误时会引发异常。 可以使用“raise”关键字强制引发此问题。

语法 (Syntax)

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