1、斷言主要是為了調(diào)試輔助,為了程序自檢,不是為了處理錯誤。
程序BUG還是要靠try…except來解決。
2、不要用斷言來驗證用戶的輸入,因為當(dāng)python通過命令行運行時,如果添加-O標(biāo)志,斷言將被全局禁止,您的所有驗證將丟失。
實例
defsomething():
"""該函數(shù)執(zhí)行了很多操作"""
my_list=[]#聲明了一個空列表
#dosomething
returnmy_list
deffunc():
"""調(diào)用something函數(shù),基于結(jié)果實現(xiàn)某些邏輯"""
ret=something()
assertlen(ret)==18,"列表元素數(shù)量不對"
#完成某些操作
以上內(nèi)容為大家介紹了python培訓(xùn)之?dāng)嘌缘氖褂米⒁猓M麑Υ蠹矣兴鶐椭绻胍私飧郟ython相關(guān)知識,請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。