python3断言是什么
- 更新时间:2022-09-07 08:40:01
- 编辑:高鸿卓
参考资料
- 深入Python3中文版 / 4.8 MB / 码小辫 推荐度:
- Python3.9.6 官方文档(全)API参考 / 30.8 MB / 码小辫 推荐度:
- Python3.7从零开始学 PDF 电子书 / 75.8 MB / 刘宇宙/刘艳 推荐度:
正文内容
顾名思义,断定此处是对的,如果错了,那一定是有问题。
函数原型: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相关教程
-
Python3.7中安装openCV库的实例讲解
这篇文章主要介绍了Python3.7中安装openCV库的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
发布时间:2020-02-03
-
总结python3实现二叉树的遍历及递归算法
这篇文章主要介绍了python3实现二叉树的遍历与递归算法解析(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习
发布时间:2020-03-13
-
python3调用百度翻译API实时翻译的实例代码
这篇文章主要为大家详细介绍了python3调用百度翻译API,实现实时翻译,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
发布时间:2019-11-09
-
centos6.5安装python3.7.1之后无法使用pip的解决方案
今天小编就为大家分享一篇关于centos6.5安装python3.7.1之后无法使用pip的解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
发布时间:2022-04-19
-
python3 pandas 如何读取MySQL数据和插入
下面为大家分享一篇python3 pandas 读取MySQL数据和插入的实例,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧
发布时间:2020-02-19
-
实例解析Python3 如何利用requests 库进行post携带账号密码请求数据
今天小编就为大家分享一篇Python3 利用requests 库进行post携带账号密码请求数据的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
发布时间:2020-02-11
-
Python3将爬取的信息保存到本地的方法代码
这篇文章主要介绍了Python3爬虫学习之将爬取的信息保存到本地的方法,结合实例形式详细分析了Python3信息爬取、文件读写、图片存储等相关操作技巧,需要的朋友可以参考下
发布时间:2020-01-17