Python:什么是`is`函数?

Python: What is the `is` function?

本问题已经有最佳答案,请猛点这里访问。

这可能是一个愚蠢的问题,但是is函数到底是什么,什么时候使用它?

从上下文中,我想我可以推断它相当于==;但如果是这样,为什么两者都有呢?内置函数引用未显示任何内容,并且help(is)返回SyntaxError


is检查对象是否具有相同的标识。==只在相等的情况下进行检查。

1
2
3
4
5
6
>>> L1 = [1,2,3]
>>> L2 = [1,2,3]
>>> L1 is L2
False
>>> L1 == L2
True