python3断言是什么意思

  介绍

这篇文章主要介绍了python3断言是什么意思,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

顾名思义,<强>断定此处是对的,如果错了,那一定是有问题。

函数原型:断言表达式

<强>作为一条特殊的编程语句,检查表达式的正确性,可以理解为“这里一定是成立的”,如果表达式不成立(假),则抛出异常。

断言表达式      等价于下面的个句式:   如果__debug__:   如果不是表达:提高AssertionError      维护也可以用于多个表达式的断言:   维护expression1, expression2

通常情况传递参数不会有误,但编写大量的参数检查影响编程效率,而且不需要检查参数的合法性。排除非预期的结果。

当程序运行到某个节点的时候,就断定某个变量的值必然是什么,或者是对象必然拥有某个属性等。简单点来说的话,就是断定是什么东西就必然是什么东西,如果不是,就抛出异常。

<强>语法:

断言表达式(参数)

断言表达式[,参数)

<>强如果你断言的语句正确则什么反应也没有

<强>但是如果有错误,就会抛出ASSertionError异常,错误信息可以自定义

#出错时候   维护1在5,“chucuo"   输出值为:   ---------------------------------------------------------------------------   AssertionError回溯(最近调用最后)   & lt; ipython-input-5-6aa3d3e733df>在& lt; module> ()   - - - - -在1维护2在5,“chucuo"      AssertionError: chucuo

如果断言失败,断言语句本身就会抛出AssertionError:

启动Python解释器时可以用- o参数来关闭断言

感谢你能够认真阅读完这篇文章,希望小编分享python3断言是什么意思内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

python3断言是什么意思