官术网_书友最值得收藏!

4.5 斷言

斷言(assert)的語法其實有點像是if條件分支語句的“近親”,所以就放到一塊來講了。assert這個關鍵字翻譯過來就是“斷言”,當這個關鍵字后邊的條件為假的時候,程序自動崩潰并拋出AssertionError異常。

什么情況下才會需要使用這個關鍵字呢?在做程序測試的時候就很好用!程序測試的目的就是要盡可能地發現潛在的BUG并修復它們。與其讓錯誤的條件導致BUG出現,不如在錯誤條件出現的那一瞬間讓程序實現“自我毀滅”:

一般來說,可以用它在程序中置入檢查點,當需要確保程序中的某個條件一定為真才能讓程序正常工作的話,assert關鍵字就非常有用了。

主站蜘蛛池模板: 娄底市| 昌乐县| 临沭县| 浮梁县| 临洮县| 邻水| 五家渠市| 田东县| 邯郸市| 剑阁县| 贵德县| 达州市| 兴仁县| 凯里市| 白河县| 合作市| 山东| 汽车| 辛集市| 浮梁县| 洮南市| 逊克县| 商都县| 丰城市| 佳木斯市| 屯昌县| 南宁市| 杭锦后旗| 扬中市| 遵化市| 万盛区| 宾阳县| 通江县| 东乡族自治县| 赣榆县| 武川县| 贵阳市| 玉林市| 大连市| 余庆县| 双城市|