Python:断言(assert)
来源:互联网 发布:war3无法连入网络 编辑:程序博客网 时间:2024/06/04 17:40
有点像if条件分支的近亲
关键字 assert,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常
>>> assert 3>4Traceback (most recent call last): File "<stdin>", line 1, in <module>AssertionError>>> assert 3 < 4>>>
assert这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。
什么情况下我们会需要这样的代码呢?当我们在测试程序的时候就很好用,因为与其让错误的条件导致程序今后莫名其妙地崩溃,不如在错误条件出现的那一瞬间我们实现“自爆”。
一般来说我们可以用Ta再程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。
逻辑上等同于
if not condition: raise AssertionError()
0 0
- python assert断言
- python 断言assert用法
- python中的断言assert
- Python assert 断言函数
- Python 断言assert用法
- Python:断言(assert)
- Python assert 断言
- python使用assert断言
- Python assert断言
- python assert 断言语句
- python assert断言语句
- Python 断言(assert)
- python assert断言
- Python :assert断言使用
- [Python]断言assert的用法
- 每天一点python--assert断言
- Python 断言assert的使用
- python断言(assert) 与 __debug__
- 有这些策略在手 2017托福加试你慌啥!
- 最小网络最大流
- shell脚本执行后不显示信息的设置方法
- Android RecyclerView内容被键盘遮挡问题
- http头文件User-Agent详解
- Python:断言(assert)
- bzoj1110 [POI2007]对称轴osi manacher(kmp)
- linux命令之alias
- 从零开始 React Native (5) React 数据传递_表单_函数复用_动画
- Linux—sed命令实例
- Socket通信原理和实践
- Atl com 支持MFC没有DLLMian()函数的替代解决办法
- 【模板】最小费用最大流
- [模板练习]最小费用最大流