“是”来自哪里?

时间:2017-09-11 17:51:27

标签: python python-3.x

我们可以测试两个对象是否相同,即共享相同的内存位置: 按obj1 is obj2。  “is”似乎不是来自模块builtin的函数。它是什么,它来自哪里?

我似乎在Nutshell中看到Python中的is,但现在在Python in a nutshell中找不到is。可能会讨论哪个主题(部分或章节)is

感谢。

1 个答案:

答案 0 :(得分:2)

iscomparison operator,它测试两个表达式是否解析为相同的身份,因此称为identity comparison operator

  

运算符isis not测试对象标识:x is y当且仅当xy是同一对象时才为真。使用id()函数确定对象标识。 x is not y产生反向真值。

所以在 Python in a Nutshell 中,您可以在Expressions and Operators section中找到它;搜索身份测试