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打开文件并获取文件相关属性的方法
Apr 23 Python
python多线程socket编程之多客户端接入
Sep 12 Python
python去除字符串中的换行符
Oct 11 Python
win7+Python3.5下scrapy的安装方法
Jul 31 Python
Python使用pyshp库读取shapefile信息的方法
Dec 29 Python
关于python下cv.waitKey无响应的原因及解决方法
Jan 10 Python
Pyqt5实现英文学习词典
Jun 24 Python
Python 使用folium绘制leaflet地图的实现方法
Jul 05 Python
pandas按行按列遍历Dataframe的几种方式
Oct 23 Python
pytorch-神经网络拟合曲线实例
Jan 15 Python
python 解压、复制、删除 文件的实例代码
Feb 26 Python
解决python 虚拟环境删除包无法加载的问题
Jul 13 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,不用COM,生成excel文件
2006/10/09 PHP
xss防御之php利用httponly防xss攻击
2014/03/21 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
PHP ElasticSearch做搜索实例讲解
2020/02/05 PHP
读jQuery之四(优雅的迭代)
2011/06/20 Javascript
JQuery对表格进行操作的常用技巧总结
2014/04/23 Javascript
jQuery Ajax()方法使用指南
2014/11/19 Javascript
jquery实现页面常用的返回顶部效果
2016/03/04 Javascript
基于jQuery实现收缩展开功能
2016/03/18 Javascript
jQuery插件扩展实例【添加回调函数】
2016/11/26 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
微信小程序如何获取用户信息
2018/01/26 Javascript
node错误处理与日志记录的实现
2018/12/24 Javascript
Vue 实现前端权限控制的示例代码
2019/07/09 Javascript
vue 在服务器端直接修改请求的接口地址
2020/12/19 Vue.js
JavaScript 中的六种循环方法
2021/01/06 Javascript
[02:38]DOTA2英雄基础教程 噬魂鬼
2014/01/03 DOTA
Python中的特殊语法:filter、map、reduce、lambda介绍
2015/04/14 Python
Python使用ntplib库同步校准当地时间的方法
2016/07/02 Python
Python selenium实现微博自动登录的示例代码
2018/05/16 Python
pyqt5实现俄罗斯方块游戏
2019/01/11 Python
Python facenet进行人脸识别测试过程解析
2019/08/16 Python
使用Python刷淘宝喵币(低阶入门版)
2019/10/30 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
2020/07/31 Python
详解CSS3新增的背景属性
2019/12/25 HTML / CSS
卡骆驰德国官方网站:Crocs德国
2019/03/29 全球购物
The North Face北面荷兰官网:美国著名户外品牌
2019/10/16 全球购物
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
2015/02/22 面试题
广告学专业应届生求职信
2013/10/01 职场文书
党支部书记岗位责任制
2014/02/11 职场文书
乡镇创先争优活动总结
2014/08/28 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
夫妻吵架保证书
2015/05/08 职场文书
医院岗前培训心得体会
2016/01/08 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书
如何利用Python实现n*n螺旋矩阵
2022/01/18 Python