这可能是一个愚蠢的问题,但究竟什么是is
函数,何时使用它?
从上下文来看,我想我可以推断它相当于==
;但如果是这样的话,为什么两者兼而有之呢? Built-in Functions Reference未显示任何内容,help(is)
返回SyntaxError
。
答案 0 :(得分:3)
is
检查对象是否具有相同的标识。 ==
仅检查它们是否相等。
>>> L1 = [1,2,3]
>>> L2 = [1,2,3]
>>> L1 is L2
False
>>> L1 == L2
True