0

假设我在 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
4

1 回答 1

2

lambda x,y: id(x)==id(y)如果没有记错的话。

于 2011-12-20T02:05:11.560 回答