python中assert是什么意思,python中assert断言的用法
>>> 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断言的用法相关推荐
- python中一共有多少个关键字-Python中关键字有多少个?
Python中关键词有多少个?Python中关键词目前有31个,可以利用Python的内置的keyword模块进行输出查看. keyword模块Help on module keyword: NAME ...
- python中一共有多少个关键字-Python中有几个关键字
Python中关键词有多少个?Python中关键词目前有31个,可以利用Python的内置的keyword模块进行输出查看. keyword模块 Help on module keyword: NAM ...
- python中一共有多少个关键字-Python中所有的关键字
在python中若想查询python中有哪些关键字可以先导入keyword模块 import keyword #导入关键字模块 print(keyword.kwlist) #查询所有关键字 查询结果: ...
- python赋值语句对错_深入理解Python中变量赋值的问题
前言 在Python中变量名规则与其他大多数高级语言一样,都是受C语言影响的,另外变量名是大小写敏感的. Python是动态类型语言,也就是说不需要预先声明变量类型,变量的类型和值在赋值那一刻被初始化 ...
- python开源考试_可能是 Python 中最火的第三方开源测试框架 pytest
作者:HelloGitHub-Prodesire 一.介绍 本篇文章是<聊聊 Python 的单元测试框架>的第三篇,前两篇分别介绍了标准库 unittest 和第三方单元测试框架 nos ...
- Python学习之旅:使用Python实现Linux中的ls命令
一.写在前面 前几天在微信上看到这样一篇文章,链接为:https://mp.weixin.qq.com/s/rl6Sgv3uk_IpoFAx6cWa8w,在这篇文章中,有这样一段话,吸引了我的注意: ...
- python 打开本地程序发生异常_Python中的异常处理
Python中的异常事件: 当Python遇到无法正常处理的事件时,便是异常发生的时候,Python将异常也当作一个对象,尽管他是出错的.当发生异常时候我们要捕获他,否则程序就会中断运行. Pytho ...
- python框架漏洞_注意!Python中的10个常见安全漏洞及修复方法
编写安全的代码很困难,当你学习一门编程语言.一个模块或框架时,你会学习其使用方法.在考虑安全性时,你需要考虑如何避免代码被滥用,Python也不例外,即使在标准库中,也存在着许多糟糕的实例.然而,许多 ...
- python中zerodivisionerror是什么意思-Python异常处理实例讲解
目录: 一.什么是异常? 二.异常的总结 三.课时32课后习题及答案 ******************* 一.什么是异常? ******************* 程序出现逻辑错误或者用户输入不合 ...
- Python进阶与拾遗8:Python中的异常处理
Python进阶与拾遗8:Python中的异常处理 异常相关概念 异常的定义 异常的角色 常用的异常处理方法 try/except/else/finally语句 raise语句 assert语句 wi ...
最新文章
- 01、WPF 中 URI 解析
- oracle insert parallel,insert /*parallel */ 到不同用户,并行起不来的问题
- 王者荣耀全栈项目部署到阿里云服务器笔记
- day15:磁盘格式化和挂载
- epoll socket 服务端中read和write的返回值讨论
- Android推荐的几本书
- deeplung代码实现测试是卡住情况说明
- Mybatis Sql 大于号小于号不兼容
- 【机器学习系列】GMM第一讲:两个角度认识高斯混合模型
- ValidationKey
- 嵌入式Linux书籍清单
- 初学者用什么数位板好,手绘板选择注意什么?
- 六维空间等IPV6资源上不去的一种解决方法
- 微信小程序开发--习题
- 【Kubernetes 015】pod调度之Affinity亲和性
- 怎么更改计算机物理地址,如何修改电脑mac地址|电脑修改mac地址的两种方法
- 一篇论文摘要计算机英语,计算机毕业论文英文摘要的写作方法.doc
- 洛谷 P1873 [COCI 2011/2012 #5] EKO / 砍树
- 中国科学院计算机博士好考吗,中科院考博难不难?亲身经历告诉你答案…
- anaconda中的python3环境与ros公用时的问题
热门文章
- 荣耀20 Pro正面渲染图曝光:开孔全面屏设计+后置四摄
- 985程序员4年50万仍被二本学医亲戚酸:学会这3点,才能笑到最后
- malloc()与 alloc()区别(转)
- 测试人必备实用技能:写出一份好的Bug报告
- 在网页中通过百度地图查看某地的经纬度
- java中readline函数_自定义BufferedReader中read和readLine方法
- 设置hive的执行引擎_0506-如何将Hue4.0版本中默认执行引擎设置为Hive而非Impala
- php foreach结果如何保存_每天一个PHP语法四引用使用及实现
- 什么是利用计算机化的知识进行自动推理,基于实例模型的知识推理及其在自动阅卷系统中的应用...
- 维护人员工具_软件项目管理:软件工具与开发环境相关知识介绍