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