當(dāng)前位置:
首頁 >
Python Study:(三)python之断言处理
發(fā)布時(shí)間:2025/3/20
39
豆豆
生活随笔
收集整理的這篇文章主要介紹了
Python Study:(三)python之断言处理
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
【斷言】
斷言主要應(yīng)用于后面程序依賴于前面的程序,后面的程序有很重要,執(zhí)行肯定不能出錯(cuò),所以在執(zhí)行之前要做檢查工作。
1、斷言assert
class C(object):def __init__(self):self.name = "AAAAA"c_obj = C()assert c_obj.name == "AAAAA" #斷言print("沒有錯(cuò)誤繼續(xù)...")#輸出 沒有錯(cuò)誤繼續(xù)..2、斷言不符合
class C(object):def __init__(self):self.name = "AAAAA"c_obj = C()assert c_obj.name == "BBBBB" #斷言出字符串不匹配print("沒有錯(cuò)誤繼續(xù)...")#輸出 Traceback (most recent call last):File "E:/PycharmProjects/pytest/day7/斷言.py", line 10, in <module>assert c_obj.name == "BBBBB AssertionError #報(bào)斷言異常錯(cuò)誤3、其實(shí)也可以使用if解決這個(gè)問題,不過相比之下斷言assert更優(yōu)雅一些,減少代碼量
class C(object):def __init__(self):self.name = "zhangqigao"c_obj = C()if c_obj.name == "gaogao":print("有錯(cuò)誤....") else:print("沒有錯(cuò)誤繼續(xù)...")總結(jié)
以上是生活随笔為你收集整理的Python Study:(三)python之断言处理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python实现STM32单片机通信
- 下一篇: Python使用openpyxl读写ex