Python 中的"is"运算符起什么作用?
pythonserver side programmingprogramming
在 Python 中,is 和 is not 运算符称为身份运算符。Python 解释器为计算机内存中的每个对象分配一个唯一的标识号 (id)。身份运算符检查两个对象的 id() 是否相同。如果 id() 值不同,"is"运算符返回 false,如果相同则返回 true。
>>> a=10 >>> b=a >>> id(a), id(b) (490067904, 490067904) >>> a is b True >>> a=10 >>> b=20 >>> id(a), id(b) (490067904, 490068064) >>> a is b False