python 错误处理 assert
生活随笔
收集整理的這篇文章主要介紹了
python 错误处理 assert
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python assert
學習python中有什么不懂的地方,小編這里推薦加小編的python學習群:895 817 687有任何不懂的都可以在里面交流,還有很好的視頻教程pdf學習資料,大家一起學習交流!
assert是斷言的意思,解釋為:我斷定這個程序執行之后或者之前會有這樣的結果,如果不是,那就扔出一個錯誤。
語法:
assert expression [, arguments]
assert 表達式 [, 參數]
舉例:
def foo(s):n = int(s)assert n != 0, 'n is zero!'return 10 / ndef main():foo('0')>Traceback (most recent call last):... AssertionError: n is zero!assert的意思是,表達式n != 0應該是True,否則,根據程序運行的邏輯,后面的代碼肯定會出錯。
如果斷言失敗,assert語句本身就會拋出AssertionError:
啟動Python解釋器時可以用-O參數來關閉assert
總結
以上是生活随笔為你收集整理的python 错误处理 assert的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: weblogic10数据源(连接池)配置
- 下一篇: Mac下安装配置Python2和Pyth