Python 設計模式 - 異常處理



異常處理也是設計模式的主要準則。異常是在程式執行期間發生的錯誤。當發生特定錯誤時,生成異常非常重要。這有助於控制程式崩潰。

為什麼使用異常?

異常是處理程式中錯誤和特殊情況的便捷方式。當用戶認為指定的程式碼可能會產生錯誤時,使用異常處理非常重要。

示例 - 0 除以

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)

輸出

以上程式生成以下輸出 -

Exceptions

引發異常

特別是在 Python 程式設計中,當在執行時發生相應的程式碼錯誤時,將引發異常。可以使用 “raise” 關鍵字強制引發異常。

語法

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