gpt4 book ai didi

python - `assert 1,2 == (2,3)` 不会在 python3 中引发 AssertionError

转载 作者:太空宇宙 更新时间:2023-11-04 08:28:30 25 4
gpt4 key购买 nike

如标题所述

我希望

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 !"

关于python - `assert 1,2 == (2,3)` 不会在 python3 中引发 AssertionError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54828536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com