assert主要是安插在程式中,

用來除錯用的斷言(Assertion)語法,

assert如同if及raise的簡化版本,

用法如下:

assert 運算式, "發生例外時用來提示的訊息"

 

ex:

num值為12,

不等於assert斷言條件的值,

將會發生AssertionError: num不等於15,

程式將直接被中斷

 num = 12

 assert num==15, "num不等於15" 

 

<補充>

如果不想要讓程式被中斷結束,

建議將具有assert的函數或方法,

放到try-except例外處理的複合陳述中執行

 

python其他測試相關語法如下:

✯ doctest : 在程式中搜尋文字片段,執行並驗證程式是否如預期結果一樣

✯ unittest : 又稱為"PyUnit",是JUnit的python語言

arrow
arrow
    創作者介紹
    創作者 楓綺 的頭像
    楓綺

    K_程式人

    楓綺 發表在 痞客邦 留言(0) 人氣()