Python3 assert断言实现原理解析


Posted in Python onMarch 02, 2020

语法格式如下:

assert expression

等价于:

if not expression:
 raise AssertionError

assert 后面也可以紧跟参数:

assert expression [, arguments]

等价于:

if not expression:
 raise AssertionError(arguments)

以下为 assert 使用实例:

>>> assert True   # 条件为 true 正常执行
>>> assert False  # 条件为 false 触发异常
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
AssertionError
>>> assert 1==1  # 条件为 true 正常执行
>>> assert 1==2  # 条件为 false 触发异常
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
AssertionError 
>>> assert 1==2, '1 不等于 2'
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
AssertionError: 1 不等于 2

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
Apr 24 Python
python中subprocess批量执行linux命令
Apr 27 Python
uwsgi+nginx部署Django项目操作示例
Dec 04 Python
利用Python求阴影部分的面积实例代码
Dec 05 Python
浅谈图像处理中掩膜(mask)的意义
Feb 19 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
May 11 Python
浅谈tensorflow模型保存为pb的各种姿势
May 25 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
May 26 Python
Python基于network模块制作电影人物关系图
Jun 19 Python
Django中F函数的使用示例代码详解
Jul 06 Python
Python 远程开关机的方法
Nov 18 Python
Python 快速验证代理IP是否有效的方法实现
Jul 15 Python
Django认证系统user对象实现过程解析
Mar 02 #Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
Mar 02 #Python
Python基于requests库爬取网站信息
Mar 02 #Python
使用python3 实现插入数据到mysql
Mar 02 #Python
python数字类型math库原理解析
Mar 02 #Python
Python如何实现在字符串里嵌入双引号或者单引号
Mar 02 #Python
Python random库使用方法及异常处理方案
Mar 02 #Python
You might like
用PHP和ACCESS写聊天室(一)
2006/10/09 PHP
PHP+APACHE实现用户论证的方法
2006/10/09 PHP
PHP 文件类型判断代码
2009/03/13 PHP
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
Javascript Select操作大集合
2009/05/26 Javascript
解决表单中第一个非隐藏的元素获得焦点的一个方案
2009/10/26 Javascript
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
js location.replace与location.reload的区别
2010/09/08 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
js 数组去重的四种实用方法
2014/09/09 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
2015/08/27 Javascript
node.js require() 源码解读
2015/12/13 Javascript
AngularJS转换响应内容
2016/01/27 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
2019/02/12 Javascript
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
js实现省级联动(数据结构优化)
2020/07/17 Javascript
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
Python编写生成验证码的脚本的教程
2015/05/04 Python
python3+PyQt5实现使用剪贴板做复制与粘帖示例
2017/01/24 Python
Python的语言类型(详解)
2017/06/24 Python
解决python3 pika之连接断开的问题
2018/12/18 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
2019/02/07 Python
python安装gdal的两种方法
2019/10/29 Python
Pycharm连接远程服务器过程图解
2020/04/30 Python
Python 转移文件至云对象存储的方法
2021/02/07 Python
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
使用索引有什么好处
2016/07/27 面试题
人民教师的自我评价分享
2014/02/21 职场文书
优秀员工评优方案
2014/06/13 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
银行催款通知书
2015/04/17 职场文书
七年级上册生物的课件
2019/08/07 职场文书
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL
Django中celery的使用项目实例
2022/07/07 Python