【发布时间】:2019-02-22 13:49:28
【问题描述】:
如标题所述
我期待
assert 1,2 == (2,3)
提出AssertionError 但它没有。
也没有
assert 1,2 == 2
有人知道为什么吗?
【问题讨论】:
-
因为
assert在逗号后面有一个参数... -
所以它被评估为
assert 1, (2 == 2),如果第一个参数是假的,那么断言错误将打印2 == 2的输出