断言用于确保代码没有偏移我们的预期。可以使用 assert 语句进行检查。如果检查失败,就会抛出异常。
assert 语句包含以下部分:
- assert 关键字;
- 条件语句,即求值为 True 或 False 的表达式;
- 逗号;
- 当条件为 False 时,需要显示的字符串。
status='begin'
assert status=='begin','status 必须是启动状态'
status='end'
assert status=='begin','status 必须是启动状态'
运行结果:
通过这种快速失败的方法,可以更快地发现代码缺陷,从而省去将来大量的调试工作。相当于一种预防措施,值得大力推广哦O(∩_∩)O哈哈~
断言一般用于开发环境,如果是最终产品,可以在运行 Python 时传入-O 选项,禁用断言。
网友评论