有没有一种方法可以在Python中为对象生成类似哈希的ID,该ID仅基于对象的属性值?例如,
class test:
def __init__(self, name):
self.name = name
obj1 = test('a')
obj2 = test('a')
hash1 = magicHash(obj1)
hash2 = magicHash(obj2)
我想要的是hash1等于hash2。在Python中是否有这样的东西?我知道我可以测试obj1.name == obj2.name,但我正在寻找一些通用的东西,可以在任何对象上使用。