在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Python/ 異常處理
反模式
隊列
適配器設計模式
享元設計模式
Python設計模式
工廠模式
模板設計模式
構建器(Builder)設計模式
Python設計模式概要
命令設計模式
Python設計模式簡介
觀察者設計模式
代理設計模式
異常處理
責任鏈設計模式
字典實現(xiàn)
抽象工廠設計模式
Python并發(fā)(多線程)
策略設計模式
門面(Facade)設計模式
原型設計模式
迭代器設計模式
集合
單例模式
列表數(shù)據(jù)結構
狀態(tài)設計模式
模型視圖控制器(MVC)模式
裝飾器設計模式
面向?qū)ο蟾拍畹膶崿F(xiàn)
面向?qū)ο笤O計模式
字符串和序列化

異常處理

處理異常也是設計模式的主要標準。 程序執(zhí)行期間發(fā)生的錯誤是一個異常。 發(fā)生特定錯誤時,生成異常很重要。這有助于遏制程序崩潰。

為什么使用異常?

異常是處理程序中的錯誤和特殊條件的便捷方式。 當用戶認為指定的代碼可能產(chǎn)生錯誤時,使用異常處理很重要。

示例 - 除以零異常

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)

執(zhí)行上面示例代碼,得到以下結果 -

引發(fā)異常

特別是在Python編程中,當運行時出現(xiàn)相應的代碼錯誤時會引發(fā)異常。 這可以使用raise關鍵字強制引發(fā)。

語法

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