在比较变量(对象)时,为什么python2输出与python3不同?

时间:2019-01-24 17:02:26

标签: python

我很好奇,为什么它在一个python版本中不等于True,而在另一个python版本中等于False,反之亦然。

big_num_1   = 1000
big_num_2   = 1000
small_num_1 = 1
small_num_2 = 1

print(big_num_1 is big_num_2) # python2 output True; python3 output False
print(small_num_1 is small_num_2) # python2 output False; python3 output True

有趣的是,我在Python3中的崇高文本编辑器确实将两者都输出为True,而在Terminal中则如上所述输出

0 个答案:

没有答案