测试 函数
测试 类
调试方法
assert 用法
- assert 语句用来声明某个条件是真的。
- 如果你非常确信某个你使用的列表中至少有一个元素,而你想要检验这一点,并且在它非真的时候引发一个错误,那么 assert 语句是应用在这种情形下的理想语句。
- 当assert语句失败的时候,会引发一 AssertionError 。
凡是用print()来辅助查看的地方,都可以用断言(assert)来替代:
assert 语法格式:
assert expression
它的等价语句为:
if not expression:
raise AssertionError
简单的例子:
a = 1
assert a == 2
---------------------------------------------------------------------------
AssertionError Traceback (most recent call last)
<ipython-input-76-f5d25f0aacef> in <module>
1 a = 1
----> 2 assert a == 2
AssertionError:
assert 后面也可以紧跟参数:
assert expression [, arguments]
等价于:
if not expression:
raise AssertionError(arguments)
简单的例子:
a = 1
assert a == 2 , 'Wrong'
---------------------------------------------------------------------------
AssertionError Traceback (most recent call last)
<ipython-input-75-5aeec55ae317> in <module>
1 a = 1
----> 2 assert a == 2 , 'Wrong'
AssertionError: Wrong