婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python基礎之語法錯誤和異常詳解

Python基礎之語法錯誤和異常詳解

熱門標簽:外呼系統哪些好辦 江西省地圖標注 富錦商家地圖標注 沈陽人工外呼系統價格 武漢外呼系統平臺 如何申請400電話費用 沈陽外呼系統呼叫系統 池州外呼調研線路 沈陽防封電銷卡品牌

一、前言

Python assert(斷言)用于判斷一個表達式,在表達式條件為 false 的時候觸發異常。

二、異常

即便 Python 程序的語法是正確的,在運行它的時候,也有可能發生錯誤。運行期檢測到的錯誤被稱為異常

三、異常處理

3.1 try/except

try:
    # age_str = input("====>")
    # age = int(age_str)
 
    # l1 = []
    # l1[2]
 
    d1 = {}
    d1["name"]
 
except ValueError as e:
    print(e)
except IndexError as e:
    print(e)
except KeyError as e:
    print("KeyError:", e)
except Exception as e:
    print("其他未知異常")

3.2 try/except ... else

# 異常的其他結構
s = "a"
s = 1
try:
    int(s)
except ValueError as e:
    print(e)
except KeyError as e:
    print(e)
except IndexError as e:
    print(e)
except Exception as e:
    print("捕獲未知異常")
else:
    print("try 包含的代碼塊沒有異常,執行else 里面的代碼")
finally:
    print("執行finally 的代碼,通常用于釋放資源")

3.3 try-finally

s = "a"
try:
    int(s)
except ValueError as e:
    print(e)
finally:
    print("執行finally 的代碼,通常用于釋放資源")

四、拋出異常

4.1 raise

# 主動觸發異常
try:
    raise TypeError("這個異常是主動觸發的")
except TypeError as e:
    print(e)

五、用戶自定義異常

自定義異常需要繼承自 BaseException; (Exception 也 繼承自 BaseException)

# 自定義異常
class MyException(BaseException):
    def __init__(self, msg):
        self.msg = msg
 
    def __str__(self):
        return "MyException:{}>".format(self.msg)
 
try:
    raise MyException("自定義異常")
except MyException as e:
    print(e)

六、斷言 assert

程序某處判斷結果,如果判斷結果為 False; 拋出 AssertionError, 效果相當于 if 進行判斷,再拋出異常

assert 1 == 2
 
if 1 != 2:
    raise AssertionError

到此這篇關于Python基礎之錯誤和異常詳解的文章就介紹到這了,更多相關Python錯誤和異常內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 淺談python中的錯誤與異常
  • Python異常處理中容易犯得錯誤總結
  • Python運行錯誤異常代碼含義對照表
  • 新手常見Python錯誤及異常解決處理方案
  • 使用Python將Exception異常錯誤堆棧信息寫入日志文件
  • Python學習筆記之錯誤和異常及訪問錯誤消息詳解
  • Python 錯誤和異常小結
  • Python錯誤和異常總結詳細

標簽:潛江 黑龍江 呂梁 銅川 阿里 株洲 常德 通遼

巨人網絡通訊聲明:本文標題《Python基礎之語法錯誤和異常詳解》,本文關鍵詞  Python,基礎,之,語法,錯誤,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python基礎之語法錯誤和異常詳解》相關的同類信息!
  • 本頁收集關于Python基礎之語法錯誤和異常詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 唐河县| 洪雅县| 新邵县| 邵阳市| 海宁市| 黄大仙区| 峨眉山市| 阿坝| 商河县| 兴隆县| 温宿县| 林西县| 托克逊县| 延庆县| 武宣县| 菏泽市| 鹤山市| 沙洋县| 额尔古纳市| 霸州市| 子长县| 两当县| 灌云县| 独山县| 高阳县| 连城县| 保靖县| 霸州市| 芦山县| 齐河县| 河南省| 呼图壁县| 芮城县| 张家界市| 临武县| 延安市| 尤溪县| 昭觉县| 商城县| 谷城县| 和田县|