【发布时间】:2013-07-16 02:28:00
【问题描述】:
我遇到了一些奇怪的事情。我对 Python 有点陌生,如果这是基础知识,我很抱歉。
a = 12
b = int(24/3)
x = (a < b)
从调试器: 我有:
a (int) = 12
b (int) = 8
x (bool) = True
所以在这种情况下似乎是 8 > 12,我在这里一无所知,有什么解释吗?
PS: x = a
编辑 我正在使用 squish(自动测试),这似乎是问题所在,因为我要求一些同事在 squish 中测试相同的片段,结果也是如此。
【问题讨论】:
-
我收到
x = False获取您的代码。您的调试器似乎把事情搞砸了 -
我也得到 x = False。
-
这不仅是我的调试器,如果 x 是 if 条件,它也会通过......(顺便说一句,这就是问题)
-
可能会显示更多您的代码,错误似乎在其他地方
标签: python integer comparator squish