在试图理解assertPython时,特别是反转它,我想出了这个......
>>> assert != ( 5 > 2 )
>>> assert != ( 2 > 5 )
Run Code Online (Sandbox Code Playgroud)
现在第一行失败,第二行失败.什么是断言某事的惯用方法是错误的?
Mar*_*ers 17
您将使用布尔not运算符,而不是!=不等式比较运算符:
>>> assert not (5 > 2)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AssertionError
>>> assert not (2 > 5)
Run Code Online (Sandbox Code Playgroud)
一个assert通过测试是否在布尔意义上真正的,所以你需要使用布尔not运算符来反转测试.
| 归档时间: |
|
| 查看次数: |
6848 次 |
| 最近记录: |