此问题来自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。有什么帮助吗?预先感谢!