Python断言assert的用法代码解析


Posted in Python onFebruary 03, 2018

在开发一个程序时候,与其让它运行时崩溃,不如在它出现错误条件时就崩溃(返回错误)。这时候断言assert 就显得非常有用。

python assert断言是声明布尔值必须为真的判定,如果发生异常就说明表达式为假。

可以理解assert断言语句为raise-if-not,用来测试表示式,其返回值为假,就会触发异常。

assert的语法格式:

assert expression

它的等价语句为:

if not expression:
  raise AssertionError

这段代码用来检测数据类型的断言,因为 a_str 是 str 类型,所以认为它是 int 类型肯定会引发错误。

>>> a_str = 'this is a string'
>>> type(a_str)
<type 'str'>
>>> assert type(a_str)== str
>>> assert type(a_str)== int

Traceback (most recent call last):
 File "<pyshell#41>", line 1, in <module>
  assert type(a_str)== int
AssertionError

总结

以上就是本文关于Python断言assert的用法代码解析的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
python实现发送和获取手机短信验证码
Jan 15 Python
Django的HttpRequest和HttpResponse对象详解
Jan 26 Python
python自定义线程池控制线程数量的示例
Feb 22 Python
详解python之heapq模块及排序操作
Apr 04 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
Jun 20 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
Aug 16 Python
python 实现单通道转3通道
Dec 03 Python
pycharm安装及如何导入numpy
Apr 03 Python
python3 logging日志封装实例
Apr 08 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
Apr 24 Python
Python创建临时文件和文件夹
Aug 05 Python
Python 添加文件注释和函数注释操作
Aug 09 Python
Python下载网络小说实例代码
Feb 03 #Python
JS设计模式之责任链模式实例详解
Feb 03 #Python
numpy使用技巧之数组过滤实例代码
Feb 03 #Python
python验证码识别实例代码
Feb 03 #Python
Django中cookie的基本使用方法示例
Feb 03 #Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
Feb 03 #Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
Feb 03 #Python
You might like
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
php恢复数组的key为数字序列的方法
2015/04/28 PHP
基于PHP的登录和注册的功能的实现
2020/08/06 PHP
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
JavaScript中rem布局在react中的应用
2015/12/09 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
JavaScript中定义类的方式详解
2016/01/07 Javascript
利用Javascript开发一个二维周视图日历
2017/12/14 Javascript
vue2单元测试环境搭建
2018/05/24 Javascript
js根据需要计算数组中重复出现某个元素的个数
2019/01/18 Javascript
原生JS实现微信通讯录
2020/06/18 Javascript
Python实现文件内容批量追加的方法示例
2017/08/29 Python
Windows上使用Python增加或删除权限的方法
2018/04/24 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
2019/09/18 Python
Python类的动态绑定实现原理
2020/03/21 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
2020/08/07 Python
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
2020/11/28 Python
CSS3自定义滚动条样式的示例代码
2017/08/21 HTML / CSS
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
英语师范专业毕业生自荐信
2013/09/21 职场文书
读书心得体会
2013/12/28 职场文书
户籍证明的格式
2014/01/13 职场文书
初三学习计划书范文
2014/04/30 职场文书
大学生交通专业求职信
2014/09/01 职场文书
整改报告格式
2014/11/06 职场文书
经典搞笑版检讨书
2015/02/19 职场文书
2015年推广普通话演讲稿
2015/03/20 职场文书
2015年度保密工作总结
2015/04/24 职场文书
家长反馈意见及建议
2015/06/03 职场文书
唐山大地震观后感
2015/06/05 职场文书
国庆放假通知怎么写
2015/07/30 职场文书
敬老院活动感想
2015/08/07 职场文书
微软PC Health Check电脑健康状况检查应用下载(Win11配置检测工具)
2021/06/26 数码科技