如标题所述
我希望
assert 1,2 == (2,3)
引发 AssertionError 但它没有。
也不是
assert 1,2 == 2
有人知道为什么吗?
请您参考如下方法:
assert 语法将检查逗号之前的内容,接下来是在断言为 False 时打印的内容。
试一试:
>>> assert 0,2 == (2,3)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AssertionError: False
您需要执行 assert (1, 2) == (2, 3), "Assertion failure !"
