官术网_书友最值得收藏!

6.1 異常

Python用異常對象(exception object)來表示代碼執行過程中所發生的異常情況,每當程序遇到錯誤時就會拋出異常。此時如果沒有正確處理異常,代碼將會終止執行。

前面章節中已經提到過Python的異常,如訪問的字典的鍵不存在,會輸出錯誤:

    >>> roomnumber["Richard"]
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    KeyError: 'Richard'

如果在產品中遇到異常情況也這樣處理的話,那么可以想象這款產品會多么難用。為了提高產品的穩定性與靈活性,Python允許開發人員捕捉并處理各類異常,本例中的異常是KeyError異常類的一個實例。

主站蜘蛛池模板: 静安区| 凤庆县| 墨脱县| 蒙阴县| 东辽县| 依安县| 土默特左旗| 永昌县| 英山县| 六安市| 健康| 三原县| 兰州市| 灌云县| 体育| 宝坻区| 遂溪县| 隆安县| 密云县| 昆山市| 安远县| 拉萨市| 甘肃省| 尼玛县| 康保县| 高平市| 综艺| 舞阳县| 蓬溪县| 洪江市| 南陵县| 平罗县| 卢氏县| 靖边县| 济南市| 泊头市| 呼玛县| 米易县| 边坝县| 临城县| 奉新县|