Assert是经常能在代码编写中看到的代码,但是因为过于常见,小编也差点把这个代码遗忘为大家介绍了,大家也不少碰到吧,但是知道基础的意思,还知道怎么去使用吗?想必被大家忽视了吧,可能就是因为常见,所以不在意,但是不要紧,如果感兴趣的话,可以跟着小编一起来了解下以及学习怎么去用,帮助我们成长python学习。

什么是 assert?

它的具体语法是下面这样的:assert_stmt ::= "assert" expression ["," expression]复制代码

一个简单形式的assert expression,比如下面这个例子:assert 1 == 2复制代码

它就相当于下面这两行代码:if __debug__: if not expression: raise AssertionError复制代码

再来看assert expression1, expression2的形式,比如下面这个例子:assert 1 == 2, 'assertion is wrong'复制代码

它就相当于下面这两行代码:if __debug__: if not expression1: raise AssertionError(expression2)复制代码

一定记住,不要在使用 assert 时加入括号,比如下面这个例子:assert(1 == 2, 'This should fail')# 输出:1: SyntaxWarning: assertion is always true, perhaps remove parentheses? assert(1 == 2, 'This should fail')复制代码

正确的写法,应该是下面这种不带括号的写法:assert 1 == 2, 'This should fail'# 输出AssertionError: This should fail复制代码

大家如果在遇到上述的问题,就可以利用我们今天所学习的这个函数了,是不是很实用呢?小编也跟大家一起重温一遍了哦~祝愿我们每个人在python学习上越来越好~

python中assert是什么意思_python assert函数是什么以及如何使用?相关推荐

  1. 在python中get是什么意思_python get函数有什么作用?示例解析

    这篇文章之中我们来了解一下关于python字典之中的pythonget函数的相关知识,get函数是什么意思,他有什么作用都将会在接下来的文章之中得到解答. 描述 Python 字典(Dictionar ...

  2. 可以获取python中输出函数帮助的是_Python帮助函数调试函数 用于获取对象的属性及属性值...

    Python帮助函数调试函数 用于获取对象的属性及属性值 刚接触Python,上篇 <Python入门>第一个Python Web程序--简单的Web服务器 中调试非常不方便,不知道对象详 ...

  3. python中reversed是什么意思_Python reversed函数及使用方法解析

    Python reversed函数及使用方法解析 有些时候,程序需要进行反向遍历,此时可通过 reversed() 函数,该函数可接收各种序列(元组.列表.区间等)参数,然后返回一个"反序排 ...

  4. python中def之间变量传递_Python def函数的定义、使用及参数传递实现代码

    Python编程中对于某些需要重复调用的程序,可以使用函数进行定义,基本形式为: def 函数名(参数1, 参数2, --, 参数N): 执行语句函数名为调用的表示名,参数则是传入的参数,可以更具需要 ...

  5. python中nonlocal是什么意思_Python中关键字nonlocal和global的声明与解析

    请问Python3的关键字有哪些 python一共有35个关键字,在python37版本,新添加了async和await,可以通过import keyword借用keyword模块中的kwlist方法 ...

  6. [转载] python中for语句用法_详解Python中for循环的使用_python

    参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...

  7. python中for语句用法_详解Python中for循环的使用_python

    这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 "探索 Python,第 5 部分:用 Python 编程&q ...

  8. python中异或怎么算_python 异或运算的前提_异或运算公式

    Python基础(10)–数字-Python-第七城市 609x288 - 73KB - JPEG Python基础(10)--数字_资讯_突袭网 609x288 - 33KB - JPEG pyth ...

  9. python中噪音是什么意思_Python数据噪音

    数据处理涉及以各种格式处理数据,例如合并,分组,连接等,以便分析或准备将其与另一组数据一起使用. python具有内置函数功能,可将这些争议方法应用于各种数据集以实现分析目标. 在本章中,我们将看几个 ...

  10. python中的mat什么意思_python mat是什么文件

    .mat就是matlab的文件格式,一般用于matlab和python间的数据传输,python中numpy和scipy提供了一些函数,可以很好的对.mat文件的数据进行读写和处理. 在python中 ...

最新文章

  1. Select()系统调用及文件描述符集fd_set的应用
  2. 【收藏】go博客 zxysilent / blog
  3. VC++中把一个对话框最小化到托盘[转载]
  4. BugkuCTF-Crypto题简单加密
  5. c语言中有存储过程吗,C语言调用存储过程并且获得返回值
  6. 存储过程中“ 警告: 聚合或其他 SET 操作消除了 Null 值” 导致错误的解决
  7. 微服务架构实战(四):服务发现的可行方案以及实践案例
  8. vue 请求嵌套_vue和jQuery嵌套实现异步ajax通信
  9. 散讲:IT 技术团队的绩效考核
  10. 工作站Linux双显卡BIOS设置,在BIOS Setup里面设置双显卡机型的双显卡模式教程
  11. Python:运营自媒体,如何修改图片的MD5值
  12. 【工具】Alfred2.5.1使用全攻略!神一样的Mac app!(神一样的搜索)(推荐)
  13. 【Mybatis】多表查询(一对多、多对一)
  14. 专注力的重要性和提高的方法
  15. 微信小程序哪个能唱歌_微信K歌最实用的小程序有哪些?求推荐几个有意思的!...
  16. php免杀,PHP免杀webShell总结
  17. 正态分布与6-Sigma
  18. 【物联网】4.物联网常用的通信协议 - HTTP 协议
  19. MPLS小实验 HUB Spoke
  20. 炉石传说android手机版本,炉石传说安卓手机版

热门文章

  1. Android音量调节(一)音量键的处理流程
  2. 欧元一个神创造的货币
  3. 尚硅谷JS笔记-数组的剩余方法、函数的方法 、arguments 、Date、Math、包装类、字符串的相关方法、正则表达式、字符串和正则相关的方法的总结及归纳
  4. 《简明美国史》笔记(陈勤著)
  5. Java 类和对象详解(二)——static关键字
  6. 怎样对计算机实现远程关机,计算机实验室如何实现远程关机.pdf
  7. 在中国大陆,XGP对比Steam有什么优势?
  8. BAT大厂面试题以及答案(一)
  9. 关于身份认证和鉴权过程
  10. GMII,RGMII,SGMII,TBI,RTBI接口信号及时序介绍