Python:什么是`is`函数?

时间:2013-06-30 19:01:00

标签: python

这可能是一个愚蠢的问题,但究竟什么是is函数,何时使用它?

从上下文来看,我想我可以推断它相当于==;但如果是这样的话,为什么两者兼而有之呢? Built-in Functions Reference未显示任何内容,help(is)返回SyntaxError

1 个答案:

答案 0 :(得分:3)

is检查对象是否具有相同的标识。 ==仅检查它们是否相等。

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