比较两个对象

比较两个对象,第1张

比较两个对象

@Joe
Kington的解决方案在存在

__dict__
(某些对象,包括内置对象,没有一个)的情况下
__eq__
起作用,并且对两个字典的所有值都有效(写得不好的
__eq__
Mayraise异常等)。但这绝对是不可思议的。它甚至不能正确地处理名义上的子类型……更不用说处理结构子类型(即,可以用于原位/鸭式输入的类型)。
不要这样做。

但是通常情况下,最好使用手工定制的

__eq__
方法,该方法仅比较一些重要的属性。例如,Rational应该只比较分子和分母,仅此而已。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5664628.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存