最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

python3断言是什么

来源:动视网 责编:小采 时间:2020-11-27 14:07:09
文档

python3断言是什么

python3断言是什么:顾名思义,断定此处是对的,如果错了,那一定是有问题。函数原型:assert expression(推荐学习:Python视频教程)作为一条特殊的编程语句,检查表达式的正确性,可以理解为这里一定是成立的,如果表达式不成立(False),则抛出异常。assert ex
推荐度:
导读python3断言是什么:顾名思义,断定此处是对的,如果错了,那一定是有问题。函数原型:assert expression(推荐学习:Python视频教程)作为一条特殊的编程语句,检查表达式的正确性,可以理解为这里一定是成立的,如果表达式不成立(False),则抛出异常。assert ex
 顾名思义,断定此处是对的,如果错了,那一定是有问题。

函数原型:assert expression(推荐学习:Python视频教程)

作为一条特殊的编程语句,检查表达式的正确性,可以理解为“这里一定是成立的”,如果表达式不成立(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) <ipython-input-5-6aa3d3e733df> in <module>() ----> 1 assert 2>5, "chucuo" AssertionError: chucuo

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

启动Python解释器时可以用-O参数来关闭assert

更多Python相关技术文章,请访问Python教程栏目进行学习!

文档

python3断言是什么

python3断言是什么:顾名思义,断定此处是对的,如果错了,那一定是有问题。函数原型:assert expression(推荐学习:Python视频教程)作为一条特殊的编程语句,检查表达式的正确性,可以理解为这里一定是成立的,如果表达式不成立(False),则抛出异常。assert ex
推荐度:
标签: python python3 断言
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top