python3断言是什么意思
这篇文章主要介绍了python3断言是什么意思,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
创新互联公司专业为企业提供余姚网站建设、余姚做网站、余姚网站设计、余姚网站制作等企业网站建设、网页设计与制作、余姚企业网站模板建站服务,10年余姚做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
顾名思义,断定此处是对的,如果错了,那一定是有问题。
函数原型:assert expression
作为一条特殊的编程语句,检查表达式的正确性,可以理解为“这里一定是成立的”,如果表达式不成立(False),则抛出异常。
assert expression 等价于下面的个句式: if __debug__: if not expression: raise AssertionError assert也可以用于多个表达式的断言: assert expression1, expression2
通常情况传递参数不会有误,但编写大量的参数检查影响编程效率,而且不需要检查参数的合法性。排除非预期的结果。
当程序运行到某个节点的时候,就断定某个变量的值必然是什么,或者是对象必然拥有某个属性等。简单点来说的话,就是断定是什么东西就必然是什么东西,如果不是,就抛出异常。
语法:
assert expression [, arguments]
assert 表达式 [, 参数]
如果你断言的语句正确则什么反应也没有
但是如果有错误,就会抛出ASSertionError异常, 错误信息可以自定义
#出错时候 assert 1>5, "chucuo" 输出值为: --------------------------------------------------------------------------- AssertionError Traceback (most recent call last)in () ----> 1 assert 2>5, "chucuo" AssertionError: chucuo
如果断言失败,assert语句本身就会抛出AssertionError:
启动Python解释器时可以用-O参数来关闭assert
感谢你能够认真阅读完这篇文章,希望小编分享python3断言是什么意思内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!
本文标题:python3断言是什么意思
本文来源:http://myzitong.com/article/popese.html