1、斷言主要是為了調試輔助,為了程序自檢,不是為了處理錯誤。
程序BUG還是要靠try…except來解決。
2、不要用斷言來驗證用戶的輸入,因為當python通過命令行運行時,如果添加-O標志,斷言將被全局禁止,您的所有驗證將丟失。
實例
defsomething():
"""該函數執行了很多操作"""
my_list=[]#聲明了一個空列表
#dosomething
returnmy_list
deffunc():
"""調用something函數,基于結果實現某些邏輯"""
ret=something()
assertlen(ret)==18,"列表元素數量不對"
#完成某些操作
以上內容為大家介紹了python培訓之斷言的使用注意,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。