概述
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,但是我正在寻找一些可以在任何对象上使用的东西.
class test: def __init__(self,name): self.name = name def __hash__(self): return hash(self.name) >>> hash(test(10)) == hash(test(20)) False >>> hash(test(10)) == hash(test(10)) True
总结
以上是编程之家为你收集整理的根据其属性为python对象生成唯一的ID全部内容,希望文章能够帮你解决根据其属性为python对象生成唯一的ID所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧