javascript – Python中的’is’关键字与JS中的===关键字相同吗?

我看到了这个问题here,现在我很好奇.与JS中的===符号相比,is运算符在python中的行为如何?
最佳答案
不,他们不一样.在Python中检查两个对象在Python中是否具有相同的id,即.即使在记忆中,它们也是一样的.您可以检查的是:

>>> a='foo'
>>> a is 'foo'
True
>>> id(a)
44434088
>>> id('foo')
44434088
>>> a=[1]
>>> a is [1]
False
>>> id(a)
45789792
>>> id([1])
4469824

转载注明原文:javascript – Python中的’is’关键字与JS中的===关键字相同吗? - 代码日志