在开发一个程序时候,与其让它运行时崩溃,不如在它出现错误条件时就崩溃(返回错误)。这时候断言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)

>>> assert type(a_str)== str

>>> assert type(a_str)== int

Traceback (most recent call last):

File "", line 1, in

assert type(a_str)== int

AssertionError

总结

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

本文标题: Python断言assert的用法代码解析

本文地址: http://www.cppcns.com/jiaoben/python/219627.html

python断言语句_Python断言assert的用法代码解析相关推荐

  1. python断言assert实例_Python断言assert的用法代码解析

    在开发一个程序时候,与其让它运行时崩溃,不如在它出现错误条件时就崩溃(返回错误).这时候断言assert 就显得非常有用. python assert断言是声明布尔值必须为真的判定,如果发生异常就说明 ...

  2. sympy 求微分方程_python中sympy库求常微分方程的用法代码解析

    本篇文章小编给大家简单分享一下python中sympy库求常微分方程的用法代码解析,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 问题1: 程序,如下 ...

  3. python的语句_Python的简单语句

    Python的简单语句包括: 1.表达式语句:主要用于交互式计算一个表达式的值,或用于过程的调用. 2.赋值语句:用于将名称绑定到值,或者修改对象的属性. 3.扩展的赋值语句:将二元运算符和赋值语句结 ...

  4. python 条件语句实例_详解python 条件语句和while循环的实例代码

    详解python 条件语句和while循环的实例代码,逻辑,布尔,值为,结束,语句 详解python 条件语句和while循环的实例代码 易采站长站,站长之家为您整理了详解python 条件语句和wh ...

  5. python爬取2019年计算机就业_2019年最新Python爬取腾讯招聘网信息代码解析

    原标题:2019年最新Python爬取腾讯招聘网信息代码解析 前言 初学Python的小伙们在入门的时候感觉这门语言有很大的难度,但是他的用处是非常广泛的,在这里将通过实例代码讲解如何通过Python ...

  6. python: 条件语句、断言

    Python语句结构 1.和其它编程语言一样,按照执行流程划分,Python程序也可分为3大结构:顺序结构.选择(分支)结构和循环结构     ⑴顺序结构:就是让程序按照从上到下的顺序依次执行每一行代 ...

  7. python入门语句_Python 快速入门笔记(5):语句

    本系列随笔是本人的学习笔记,初学阶段难免会有理解不当之处,错误之处恳请指正.转载请注明出处: https://www.cnblogs.com/itwhite/p/12297769.html. 简介 p ...

  8. python清空语句_python有趣语句

    python 赋值语句 python中的语句: 赋值语句 if语句,当条件成立时运行语句块.经常与else, elif(相当于else if)配合使用. for语句,遍列列表.字符串.字典.集合等迭代 ...

  9. python打印语句_Python 打印语句

    Python 打印语句 首先申明下,本文为笔者学习<Python学习手册>的笔记,并加入笔者自己的理解和归纳总结. 1.print语句用来打印,并在行的末尾添加一个换行.>>& ...

  10. python搞笑语句_Python那么有趣!Python里五个有趣的彩蛋你知道吗?

    当一门编程语言是开源的时候,往往会有产生一些搞笑和有趣的东西. Python 就是一个很好的例子.作为一门开源的语言,Python的社区为Python贡献了一些十分幽默的东西.现在就来细数一下 Pyt ...

最新文章

  1. 三国时期,假如曹操是一名程序员,历史会发生什么?--文末送书
  2. DevOps之旅:运维人员阅读源代码的实用技巧
  3. Spark分析之Standalone运行过程分析
  4. Kubernetes 笔记 01 初识 Kubernetes 新时代的领航者
  5. 操作系统:连续分配、分页和分段三种存储分配机制的优缺点
  6. Photoshop图像修饰工具
  7. srpg 胜利条件设定_英雄联盟获胜条件
  8. 入侵检测系统的性能的辨别(3)
  9. 去除utf8文件的bom标记
  10. javaScript 中 call 函数的用法说明
  11. 简单python脚本实例-Python简单实现阴阳师挂机脚本
  12. SQL约束和字段约束的创建和删除
  13. 酒水饮料行业进销存软件前十排行榜,强推第一款
  14. 苹果电脑怎么进入虚拟服务器设置,苹果Mac电脑 Vmware虚拟机共享文件夹设置教程...
  15. java中的打印_java中使用打印的方法
  16. 梅科尔工作室-于天姿-鸿蒙笔记4
  17. 睡眠有助于巩固复杂问题解决技能的记忆痕迹
  18. Ubuntu下bazel卸载与安装
  19. 微信小程序——video视频组件
  20. username的用法

热门文章

  1. PHP面试技巧 之 职场暗语知多少?!
  2. EndNote常见问题:更改DOI号为超链接/用URL代替DOI号等
  3. 什么快捷键切换仅计算机,什么是电脑屏幕切换快捷键
  4. 区块链电子证据的司法应用现状与展望
  5. MySQL JSON_EXTRACT()、JSON_UNQUOTE() 函数获取JSON串的值
  6. 【前端小技能】ElementUI表格双击可编辑--开箱即用
  7. 第十五届全国大学生智能车山东赛区最终奖项
  8. 使用Inkscape制作网易云音乐LOGO
  9. word的大纲视图用法你晓得了吗
  10. 简单的php表单制作