本文摘自php中文网,作者(*-*)浩,侵删。
顾名思义,断定此处是对的,如果错了,那一定是有问题。函数原型:assert expression(推荐学习:Python视频教程)
作为一条特殊的编程语句,检查表达式的正确性,可以理解为“这里一定是成立的”,如果表达式不成立(False),则抛出异常。
1 2 3 4 5 6 7 8 |
|
通常情况传递参数不会有误,但编写大量的参数检查影响编程效率,而且不需要检查参数的合法性。排除非预期的结果。
当程序运行到某个节点的时候,就断定某个变量的值必然是什么,或者是对象必然拥有某个属性等。简单点来说的话,就是断定是什么东西就必然是什么东西,如果不是,就抛出异常。
语法:
1 |
|
assert 表达式 [, 参数]
如果你断言的语句正确则什么反应也没有
但是如果有错误,就会抛出ASSertionError异常, 错误信息可以自定义
1 2 3 4 5 6 7 8 9 |
|
如果断言失败,assert语句本身就会抛出AssertionError:
启动Python解释器时可以用-O参数来关闭assert
更多Python相关技术文章,请访问Python教程栏目进行学习!
以上就是python3断言是什么的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
对于初学者如何理解 @classmethod 和@staticmethod
更多相关阅读请进入《Python》频道 >>

Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。