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获取网页上图片下载地址的方法
Mar 11 Python
python如何将图片转换为字符图片
Aug 19 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
May 11 Python
python 通过麦克风录音 生成wav文件的方法
Jan 09 Python
Python实现的微信支付方式总结【三种方式】
Apr 13 Python
Python爬取破解无线网络wifi密码过程解析
Sep 17 Python
Python全局锁中如何合理运用多线程(多进程)
Nov 06 Python
在Python中使用filter去除列表中值为假及空字符串的例子
Nov 18 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
Mar 30 Python
python nohup 实现远程运行不宕机操作
Apr 16 Python
Python根据字典的值查询出对应的键的方法
Sep 30 Python
C++和python实现阿姆斯特朗数字查找实例代码
Dec 07 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
JAVA/JSP学习系列之七
2006/10/09 PHP
学习使用PHP数组
2006/10/09 PHP
php计算十二星座的函数代码
2012/08/21 PHP
解析PHP中的内存管理,PHP动态分配和释放内存
2013/06/28 PHP
PHP-Fcgi下PHP的执行时间设置方法
2013/08/02 PHP
php中define用法实例
2015/07/30 PHP
PHP如何通过带尾指针的链表实现'队列'
2020/10/22 PHP
JS的千分位算法实现思路
2013/07/31 Javascript
jquery easyui combox一些实用的小方法
2013/12/25 Javascript
express的中间件cookieParser详解
2014/12/04 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
jQuery与getJson结合的用法实例
2015/08/07 Javascript
jQuery实现为控件添加水印文字效果(附源码)
2015/12/02 Javascript
基于javascript实现根据身份证号码识别性别和年龄
2016/01/22 Javascript
js省市县三级联动效果实例
2020/04/15 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
微信小程序之仿微信漂流瓶实例
2016/12/09 Javascript
angular+bootstrap的双向数据绑定实例
2017/03/03 Javascript
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
浅析JS抽象工厂模式
2017/12/14 Javascript
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
vue实现element-ui对话框可拖拽功能
2018/08/17 Javascript
vue2.0 下拉框默认标题设置方法
2018/08/22 Javascript
JavaScript显式数据类型转换详解
2019/03/18 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
2019/04/24 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
2019/05/03 Javascript
JS插入排序简单理解与实现方法分析
2019/11/25 Javascript
Python 基础之字符串string详解及实例
2017/04/01 Python
解决PyCharm中光标变粗的问题
2017/08/05 Python
FFT快速傅里叶变换的python实现过程解析
2019/10/21 Python
python生成器用法实例详解
2019/11/22 Python
公积金单位接收函
2014/01/11 职场文书
趣味游戏活动方案
2014/02/07 职场文书
护士个人总结范文
2015/02/13 职场文书
预备党员个人总结
2015/02/14 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书