假设我在python中创建了一个类,但是我没有为我的类定义__cmp__
方法。现在我创建该类的两个实例并进行比较。 Python使用什么cmp方法?我运行代码并在比较相等时返回false。 Python比较内存地址吗?
class A(object):
def __init__(self, s):
self.s = s
def __str__(self):
return self.s
x1 = A("jim")
x2 = A("jim")
print x1 == x2
壳牌说:
False
答案 0 :(得分:2)
lambda x,y: id(x)==id(y)
如果记忆服务。