>>> assert 1 == 0

Traceback (most recent call last):

File "", line 1, in

AssertionError

>>> assert 1 == 1

assert断言是一句必须等价于布尔真的判定!

1 不等于 0 就会有AssertionError异常

1 等于 0 就没有异常

如果断言成功(如果为真)那么不执行任何操作!

如果断言不成功,那么会触发AssertionError

-------------------------------------------------------------

我们还可使用异常参数:

用法:assert expression 【,argument】(异常参数可有可无)

>>> assert 1 == 0,'one does not equal zero'

Traceback (most recent call last):

File "", line 1, in

AssertionError: one does not equal zero

-------------------------------------------------------------

在try-except语句中使用assert:

>>> try:

...     assert 1 == 0,'one does not equal zero'

... except AssertionError,args:

...     print '%s:%s' % (args.__class__.__name__,args)

...

AssertionError:one does not equal zero            #输出

python中assert是什么意思,python中assert断言的用法相关推荐

  1. python中一共有多少个关键字-Python中关键字有多少个?

    Python中关键词有多少个?Python中关键词目前有31个,可以利用Python的内置的keyword模块进行输出查看. keyword模块Help on module keyword: NAME ...

  2. python中一共有多少个关键字-Python中有几个关键字

    Python中关键词有多少个?Python中关键词目前有31个,可以利用Python的内置的keyword模块进行输出查看. keyword模块 Help on module keyword: NAM ...

  3. python中一共有多少个关键字-Python中所有的关键字

    在python中若想查询python中有哪些关键字可以先导入keyword模块 import keyword #导入关键字模块 print(keyword.kwlist) #查询所有关键字 查询结果: ...

  4. python赋值语句对错_深入理解Python中变量赋值的问题

    前言 在Python中变量名规则与其他大多数高级语言一样,都是受C语言影响的,另外变量名是大小写敏感的. Python是动态类型语言,也就是说不需要预先声明变量类型,变量的类型和值在赋值那一刻被初始化 ...

  5. python开源考试_可能是 Python 中最火的第三方开源测试框架 pytest

    作者:HelloGitHub-Prodesire 一.介绍 本篇文章是<聊聊 Python 的单元测试框架>的第三篇,前两篇分别介绍了标准库 unittest 和第三方单元测试框架 nos ...

  6. Python学习之旅:使用Python实现Linux中的ls命令

    一.写在前面 前几天在微信上看到这样一篇文章,链接为:https://mp.weixin.qq.com/s/rl6Sgv3uk_IpoFAx6cWa8w,在这篇文章中,有这样一段话,吸引了我的注意: ...

  7. python 打开本地程序发生异常_Python中的异常处理

    Python中的异常事件: 当Python遇到无法正常处理的事件时,便是异常发生的时候,Python将异常也当作一个对象,尽管他是出错的.当发生异常时候我们要捕获他,否则程序就会中断运行. Pytho ...

  8. python框架漏洞_注意!Python中的10个常见安全漏洞及修复方法

    编写安全的代码很困难,当你学习一门编程语言.一个模块或框架时,你会学习其使用方法.在考虑安全性时,你需要考虑如何避免代码被滥用,Python也不例外,即使在标准库中,也存在着许多糟糕的实例.然而,许多 ...

  9. python中zerodivisionerror是什么意思-Python异常处理实例讲解

    目录: 一.什么是异常? 二.异常的总结 三.课时32课后习题及答案 ******************* 一.什么是异常? ******************* 程序出现逻辑错误或者用户输入不合 ...

  10. Python进阶与拾遗8:Python中的异常处理

    Python进阶与拾遗8:Python中的异常处理 异常相关概念 异常的定义 异常的角色 常用的异常处理方法 try/except/else/finally语句 raise语句 assert语句 wi ...

最新文章

  1. 01、WPF 中 URI 解析
  2. oracle insert parallel,insert /*parallel */ 到不同用户,并行起不来的问题
  3. 王者荣耀全栈项目部署到阿里云服务器笔记
  4. day15:磁盘格式化和挂载
  5. epoll socket 服务端中read和write的返回值讨论
  6. Android推荐的几本书
  7. deeplung代码实现测试是卡住情况说明
  8. Mybatis Sql 大于号小于号不兼容
  9. 【机器学习系列】GMM第一讲:两个角度认识高斯混合模型
  10. ValidationKey
  11. 嵌入式Linux书籍清单
  12. 初学者用什么数位板好,手绘板选择注意什么?
  13. 六维空间等IPV6资源上不去的一种解决方法
  14. 微信小程序开发--习题
  15. 【Kubernetes 015】pod调度之Affinity亲和性
  16. 怎么更改计算机物理地址,如何修改电脑mac地址|电脑修改mac地址的两种方法
  17. 一篇论文摘要计算机英语,计算机毕业论文英文摘要的写作方法.doc
  18. 洛谷 P1873 [COCI 2011/2012 #5] EKO / 砍树
  19. 中国科学院计算机博士好考吗,中科院考博难不难?亲身经历告诉你答案…
  20. anaconda中的python3环境与ros公用时的问题

热门文章

  1. 荣耀20 Pro正面渲染图曝光:开孔全面屏设计+后置四摄
  2. 985程序员4年50万仍被二本学医亲戚酸:学会这3点,才能笑到最后
  3. malloc()与 alloc()区别(转)
  4. 测试人必备实用技能:写出一份好的Bug报告
  5. 在网页中通过百度地图查看某地的经纬度
  6. java中readline函数_自定义BufferedReader中read和readLine方法
  7. 设置hive的执行引擎_0506-如何将Hue4.0版本中默认执行引擎设置为Hive而非Impala
  8. php foreach结果如何保存_每天一个PHP语法四引用使用及实现
  9. 什么是利用计算机化的知识进行自动推理,基于实例模型的知识推理及其在自动阅卷系统中的应用...
  10. 维护人员工具_软件项目管理:软件工具与开发环境相关知识介绍