Python:断言(assert)
2017-05-03 15:25
357 查看
有点像if条件分支的近亲
关键字 assert,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常
assert这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。
什么情况下我们会需要这样的代码呢?当我们在测试程序的时候就很好用,因为与其让错误的条件导致程序今后莫名其妙地崩溃,不如在错误条件出现的那一瞬间我们实现“自爆”。
一般来说我们可以用Ta再程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。
逻辑上等同于
if not condition:
raise AssertionError()
关键字 assert,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常
>>> assert 3>4 Traceback (most recent call last): File "<stdin>", line 1, in <module> AssertionError >>> assert 3 < 4 >>>
assert这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。
什么情况下我们会需要这样的代码呢?当我们在测试程序的时候就很好用,因为与其让错误的条件导致程序今后莫名其妙地崩溃,不如在错误条件出现的那一瞬间我们实现“自爆”。
一般来说我们可以用Ta再程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。
逻辑上等同于
if not condition:
raise AssertionError()
相关文章推荐
- 11.python中的断言机制——assert
- python-assert断言
- python断言(assert) 与 __debug__
- Python--5 assert断言
- python assert dict 断言@对比@之递归断言
- Python assert断言
- python中的三元操作符;assert断言
- Python中断言assert的使用
- python使用assert断言
- python assert断言
- [Python进阶-6]错误异常处理,断言assert,日志logging,单元测试,文档测试
- Python中何时使用断言 assert
- Python 断言assert用法
- python 断言assert用法
- 11.python中的断言机制——assert
- [Python]断言assert的用法
- Python 断言assert的使用
- 【原创】python assert 断言
- python assert 断言详细用法格式