关键字assert构成断言语句,主要是可以在我们书写一个新的程序时,可以使用它帮我们锁定bug范围。

表达式:

assert 表达式 ‘窗口提示的信息’

   括号中的项目为选填项目,选填项目将会在表达式的布尔值为False时抛出,使得错误更加清晰。

例如:

如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617>>> a = 5
>>> b = 6
>>> assert a > b,'a不大于b'
Traceback (most recent call last):File "<pyshell#26>", line 1, in <module>assert a > b,'a不大于b'
AssertionError: a不大于b

类似的,我们也可以使用代码实现assert语句的功能:

例如:

if not 表达式:

raise 提示信息

>>> a = 5
>>> b = 6
>>> if a < b:raise 'a不大于b'
Traceback (most recent call last):File "<pyshell#31>", line 2, in <module>raise 'a不大于b'
TypeError: exceptions must derive from BaseException
>>> if a > b :raise 'fadsfas'
>>>

Python之assert断言语句相关推荐

  1. python中assert是什么意思,python中assert断言的用法

    >>> assert 1 == 0 Traceback (most recent call last): File "", line 1, in Assertio ...

  2. Python:assert断言失败了,但是异常没有捕获,结果也显示通过

    问题描述: assert断言失败了,但是异常没有捕获,结果也显示通过 问题截图: 问题原因: 断言失败了不会自动关闭浏览器,不会抛出异常. 解决方案: 再次抛出异常 raise AssertionEr ...

  3. python assert 断言的作用

    python assert 断言句语格式及用法很简单.在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助.本文主要是 ...

  4. Python assert 断言函数

    使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单.在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件 ...

  5. 千字14图--Python慎用assert语句阻止代码执行

    推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年1月第6次印刷,山东省一流本科 ...

  6. python断言assert实例_python接口测试assert断言

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! unittest.texttestrunner(verbosity=2).run ...

  7. Python assert 断言

    assert断言语句用来声明某个条件是真的,其作用是测试一个条件(condition)是否成立,如果不成立,则抛出异常. assert一般用法: assert condition 如果conditio ...

  8. python assert_python assert使用说明

    python assert断言的作用 python assert断言是声明其布尔值必须为真的判定,如果发生异常就说明表达示为假. assert断言语句的语法格式 判断a与1.b是否一致,msg类似备注 ...

  9. python中 assert的含义及用法

    python assert断言是声明其布尔值必须为真的判定,如果发生异常就说明表达示为假.可以理解assert断言语句为raise-if-not,用来测试表示式,其返回值为假,就会触发异常. asse ...

最新文章

  1. 表单实例(判断两次密码是否一致)
  2. 演练-基于lamp安装wordpress--含安装包
  3. 对象变为指定格式的数组
  4. OSI 认证的开源 License 有哪些?
  5. 基于heartbeat v1配置mysql和httpd的高可用双主模型
  6. 素数c分解语言程序,PTA|《C语言程序设计实验与习题指导(第3版)》实验4-2-3 验证“哥德巴赫猜想” (20分)...
  7. Python——文件操作3——文件修改
  8. Hi,我们的代码重构了
  9. Javascript:通过服务器相对路径下载文件到本地
  10. 一、Jquery入门(超详)
  11. whm修改tmp目录空间大小为4096M
  12. #软工实践-个人项目-词频统计
  13. 我的大学六年(郭天祥原创)
  14. 嵌入式开发学习之--RCC(上)
  15. 三天两夜肝完这篇万字长文,终于拿下了TCP/IP
  16. 如何用 Python 找出某月的第一天
  17. 格式化磁盘、挂载,swap分区
  18. Nero 刻录系统盘
  19. python机器人编程教程入门_机器人操作系统(ROS)入门必备:机器人编程一学就会...
  20. iphone苹果手机如何备份整个手机数据?

热门文章

  1. 二进制 八进制 十进制 十六进制
  2. 凯撒密码C语言去掉空格字符,凯撒密码C语言实现
  3. vivo手机显示服务器维修中,OPPO和vivo手机通病进水后黑屏不显示怎么维修
  4. 十进制和二进制简单计算
  5. 基于思科模拟器进行子网划分
  6. 大数据平台基础架构指南
  7. TortoiseSVN教程级别指南
  8. 大型网站之存储瓶颈(数据库的垂直拆分)
  9. el-upload上传组件 - 仅上传一个文件或图片,且隐藏掉选择文件框(或+号)
  10. RJ45和PSY之间为什么用网络变压器