假设我创建两个类
我理解
object
的实例。这两个实例是否保证彼此不相等?换句话说,object() == object()
是否保证为False
,还是依赖于具体实现?我理解
object() is object()
保证为False
,但我在这里问的是object() == object()
。
object() is object()
在哪里保证为False
? - Kelly Bundyobject()
的文档说明: "返回一个新的无特征对象。" - Fluxis
用于测试对象的身份,这是使用id()
函数确定的,而且id(object()) == id(object())
可以为True
,那么为什么不是object() is object()
呢?我认为这比简单查找object.__eq__
做什么更难解释 :-P - Kelly Bundy