版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
利用异常来判断条件是否满足的编程技巧断
言CHAPTER9断
言断言语句是利用异常来判断某个条件是否满足的一个常用的编程技巧用来判断一个表达式,如果该表达式为False时触发AssertionError异常assert语句断
言>>>assert1==1#表达式为True,不会触发异常>>>assertTrue#表达式为True,不会触发异常>>>assert1==2#表达式为False,触发AssertionError异常AssertionError>>>assertFalse#表达式为False,触发AssertionError异常AssertionError【例】
下面是一个断言的实例,具体代码如下断
言语法形式如右所示assertexpression或assertexpression,argument断
言
断
言assert语句等价的if语句assertexpressionifnotexpression:raiseAssertionErrorassertexpression,argumentifnotexpression:raiseAssertionError(argument)assert
语句与
if
语句的等价关系断
言01#exception08.py02importsys03print("当前sys.platform:",sys.platform)04try:05assert('unix'insys.platform),"代码只能在unix下执行。"06print("unix下执行的代码")07exceptAssertionErroraserr:08print("%s:%s"%(err.__class__.__name__,err))【例】下例在unix下才能执行,当前环境为win32,assert语句触发异常断
言注意事项assert一般在开发的测试阶段使用。如果配置优化选项-o或--oo,Python将程序解析为字节码文件时,assert语句会被删除执行结果当前
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西应用科技学院《当代西方国家制度》2025-2026学年期末试卷
- 山西老区职业技术学院《畜牧学概论》2025-2026学年期末试卷
- 电商运营岗爆款打造考试题目及答案
- 螺旋桨钳工岗前跨领域知识考核试卷含答案
- 稀土电解工岗前工作能力考核试卷含答案
- 园林养护工安全技能考核试卷含答案
- 飞机无线电设备调试工安全演练测试考核试卷含答案
- 小风电利用工安全知识竞赛知识考核试卷含答案
- 测量与控制系统(单元)装调工岗前实操知识考核试卷含答案
- 2026年新区绿色工厂创建申报条件知识问答
- GB/T 43982.11-2025地下供水管网非开挖修复用塑料管道系统第11部分:软管穿插内衬法
- 《温度传感器选型》课件
- 糖尿病酮症酸中毒纠正后-静脉胰岛素输注向皮下注射的转换技巧
- 【A+版】大型上市制造集团之A级锅炉部件制造质量保证手册
- 医疗废物管理组织机构
- 2024年小学生托管管理制度(五篇)
- 抗感染药物课件
- DL∕T 5210.4-2018 电力建设施工质量验收规程 第4部分:热工仪表及控制装置
- 风景园林设计构成-课件-平面构成
- MOOC 数据库系统(上):模型与语言-哈尔滨工业大学 中国大学慕课答案
- 23秋国家开放大学《基础教育课程改革专题》大作业1-4参考答案
评论
0/150
提交评论