gpt4 book ai didi

python - 集合类的 __eq__ 方法的一个很好的例子是什么?

转载 作者:太空狗 更新时间:2023-10-29 22:28:17 24 4
gpt4 key购买 nike

我正在处理一个集合类,我想为其创建一个 __eq__ 方法。事实证明,它比我想象的要微妙得多,而且我注意到内置集合类的工作方式有几个错综复杂的地方。

真正对我帮助最大的是一个很好的例子。在标准库或任何第三方库中是否有任何纯 Python 实现的 __eq__ 方法?

最佳答案

零件很硬。部分应该是简单的委托(delegate)。

def __eq__( self, other ):
if len(self) != len(other):
# Can we continue? If so, what rule applies? Pad shorter? Truncate longer?
else:
return all( self[i] == other[i] for i in range(len(self)) )

关于python - 集合类的 __eq__ 方法的一个很好的例子是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1560245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com