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