一文看懂Python(七)-----断言
生活随笔
收集整理的這篇文章主要介紹了
一文看懂Python(七)-----断言
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天在看U-net的PyTorch實現版本的時候,發現里面用到了斷言的相關語法,在此記錄一下!
一、斷言的語法格式
assert <斷言判斷條件> [,"錯誤提示消息"]當表達式為真時,程序繼續往下執行;當表達式為假時,拋出AssertionError錯誤,并將‘參數’輸出。二、使用場景
斷言是為了告訴開發人員程序中發生了不可恢復的錯誤,對于可以預料的錯誤(如未找到相關文件),用戶可以予以糾正或重試,斷言并不是為此而生的。
如果程序沒有bug,那么這些斷言條件永遠也不會觸發,但如果違反了斷言條件,程序就會崩潰并報告斷言錯誤,告訴開發人員究竟違反了哪個“不可能”的情況,這樣可以更輕松的追蹤和修復程序中的bug。python中的斷言語句是一種調試輔助功能,不是用來處理運行時錯誤的機制,使用斷言的目的是讓開發人員更快速的找到可能導致bug的根本原因,除非程序中存在bug,否則絕不會拋出斷言錯誤。
三、案例
- 代碼
- 運行結果
參考文獻
https://zhuanlan.zhihu.com/p/187589076
總結
以上是生活随笔為你收集整理的一文看懂Python(七)-----断言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021抖音电商商家经营方法论白皮书
- 下一篇: 2021巨量引擎母婴行业白皮书