该
is运营商不匹配变量的值,但这些实例本身.
它到底意味着什么?
我声明了两个变量命名x并y在两个变量中分配相同的值,但是当我使用is运算符时它返回false .
我需要澄清一下.这是我的代码.
x = [1, 2, 3]
y = [1, 2, 3]
print x is y #It prints false!
Run Code Online (Sandbox Code Playgroud) x和y是两个变量.
我可以检查它们是否相同x == y,但我如何检查它们是否具有相同的身份?
例:
x = [1, 2, 3]
y = [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)
现在x == y是True,因为x和y相等,但是x和y不是同一个对象.
我正在寻找像sameObject(x, y)这种情况应该是假的东西.