msw*_*msw 13
是通过比较引用的对象来查看操作数是否指向同一个对象.
>>> a = [1, 2]
>>> b = a
>>> a is b
True
>>> c = [1, 2]
>>> a is c
False
Run Code Online (Sandbox Code Playgroud)
c因为关系是假的,a所以列表不一样is.
小智 6
要添加到其他答案,您可以将其a is b视为is_(a, b):
def is_(a, b):
return id(a) == id(b)
Run Code Online (Sandbox Code Playgroud)
需要注意的是,你不能直接替换 a is b使用id(a) == id(b),但上述功能避免了通过参数.