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