python'is'运算符:a = 10; b = 10; a是b; c = 1000; d = 1000; c是d

时间:2018-07-01 19:28:59

标签: python

此问题来自Wesley Chun,第二版,练习4-9。我不知道为什么。因此,我在这里问。 对于以下python脚本。

a = 10
b = 10
a is b

c = 1000
d = 1000
c is d

错误

我的理解是is运算符正在比较两个标识符或变量的“指向”地址是否相同。如果我的理解是正确的,我可以理解为什么c is d为False,因为前面的两个命令是手动创建两个不同的1000的。但是按照相同的逻辑,我无法理解为什么a is b为True。有什么帮助吗?预先感谢!

0 个答案:

没有答案