python 对象值比较

Posted on 2019-11-12 22:32  何处尘归  阅读(234)  评论(0)    收藏  举报
class A:
    def __init__(self, t):
        self.t = t

    def __eq__(self, other):
        print(self.t)
        return self.t > 1
        return super(A, self).__lt__(other)


print(A(1) == A(2))

  输出

1
False

  调用两次eq方法,需要满足左边变量和右边变量方法的返回值均为真

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3