2024-06-26 00:19:11 发布
网友
我有一个类作为树中的项:
class CItem( list ): pass
我有两个树,每个树都以CItem为根,每个树项都有一些dict成员(比如item.\u test=1)。现在我需要比较一下这些树。我可以建议为CItem重载一个比较运算符:
现在我可以用“==”或“!='. 这是一种“Python式”的方法还是这样的比较很容易进行?在
我的感觉是
class CItem(list): def __eq__(self, other): return list.__eq__(self, other) and self.__dict__ == other.__dict__
但它基本上和你的代码是一样的,只是用更短的符号表示。我想不出有什么更大的变化可以随便做了。在
我的感觉是
但它基本上和你的代码是一样的,只是用更短的符号表示。我想不出有什么更大的变化可以随便做了。在
相关问题 更多 >
编程相关推荐