如何在Python中断言不为真



在试图理解Python中的assert,特别是反转它时,我想到了这个…

>>> assert != ( 5 > 2 )
>>> assert != ( 2 > 5 )

现在第一行失败,第二行通过。断言某事为假的惯用方法是什么?

您将使用布尔not运算符,而不是!=不等式比较运算符:

>>> assert not (5 > 2)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AssertionError
>>> assert not (2 > 5)

如果测试在布尔意义上为真,则assert通过,因此需要使用布尔not运算符来反转测试。

相关内容

  • 没有找到相关文章

最新更新