Python assert关键字原理及实例解析
作者:MilesMa 时间:2022-11-12 09:24:10
这篇文章主要介绍了Python assert关键字原理及实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Python assert(断言)用于判断一个表达式,在表达式条件为 False 的时候触发异常。
断言可以在条件不满足程序运行的情况下直接返回错误,而不必等待程序运行后出现崩溃的情况。
语法格式:
assert expression
等价于:
if not expression:
raise AssertionError
assert后可跟参数:
assert expression[,assert_error_msg]
等价于:
if not expression:
raise AssertionError(assert_error_msg)
assert True 举例:
assert True, '断言失败,返回错误'
print('断言成功,执行接下来的代码')
assert False, '断言失败,返回错误'
print('断言成功,执行接下来的代码')
执行结果:
断言成功,执行接下来的代码
Traceback (most recent call last):
File "<stdin>", line 4, in <module>
assert False, '断言失败,返回错误'
AssertionError: 断言失败,返回错误
其它栗子:
# assert True 的栗子
assert 1 == 1
assert '123'.isdigit()
assert 123
assert 'Hello World!'
assert [1, 2, 3]
assert (1, 2, 3)
assert {'a': 1}
# assert False 的栗子
assert 1 == 2
assert ''
assert []
assert {}
assert ()
来源:https://www.cnblogs.com/milesma/p/12034235.html
标签:Python,assert,关键字
0
投稿
猜你喜欢
Go语言底层原理互斥锁的实现原理
2024-04-25 15:00:24
mysql 批处理文件出错后继续执行的实现方法
2024-01-19 13:25:09
Python比较两个日期的两种方法详解
2023-12-25 03:52:17
Django rest framework分页接口实现原理解析
2023-08-22 21:26:36
IA学习笔记04:标签系统
2009-09-22 14:40:00
微信小程序基于数据库时间实现商品倒计时功能(可重用代码)
2024-01-16 06:05:38
window.location 对象所包含的属性
2024-04-16 10:32:14
centos7通过yum安装mysql的方法
2024-01-18 06:48:57
MySQL 8.0新功能监控统计限制连接不再担心被垃圾SQL搞爆内存
2024-01-16 12:51:25
解决杀毒软件误删asp文件的方法
2008-10-21 21:23:00
SQL Server中的执行引擎入门 图解
2012-06-06 20:08:26
Springboot Mybatis-Plus数据库单元测试实战(三种方式)
2024-01-24 19:39:28
python检查目录文件权限并修改目录文件权限的操作
2022-06-26 04:13:31
thinkphp学习笔记之多表查询
2023-11-15 02:57:15
Python导入模块包原理及相关注意事项
2023-01-26 04:46:31
Windows下使用Cygwin编译MySQL客户端
2024-01-13 03:38:40
Python实现的爬取百度文库功能示例
2022-09-08 22:34:46
如何使用微信公众平台开发模式实现多客服
2023-11-14 17:48:37
SQL SERVER 的SQL语句优化方式小结
2024-01-25 02:11:12
Python2.7.10以上pip更新及其他包的安装教程
2022-12-17 18:44:55