assert 断言

2018-11-02  本文已影响0人  叶田的学习笔记

格式 : assert+空格+要判断语句+双引号“报错语句”

assert 1>5, "chucuo"

如果你断言的,语句正确,则什么反应都没有
但是如果你出错之后,就会报AssertionError 并且错误可以自己填写

断言是有代价的,它会对性能产生一定的影响。
Python没有严格定义调试和发布模式之间的区别,通常禁用断言的方法是在运行脚本的时候加上-O标志,这种方式带来的影响是它并不优化字节码,而是忽略与断言相关的语句。

python -O asserttest.py

断言实际上是被设计用来捕获用户所定义的约束的,而不是用来捕获程序本身错误的。

上一篇 下一篇

猜你喜欢

热点阅读