计算对象的散列,python

计算对象的散列,python,python,python-3.x,blockchain,hashlib,Python,Python 3.x,Blockchain,Hashlib,我有一个包含字符串数据的类,我应该使用hashlib.sha256()计算整个对象的哈希值。 我没能直接用它来做杂烩 例如,c区 Hash = hashlib.sha256(c.encode()).digest() 我想计算整个对象的散列,有人建议我在类中有一个函数,以便它返回其中数据的散列。和整个街区的情况一样吗?什么是更好的实现?您需要为您的类实现magic方法。然后您可以使用类的实例,例如,作为字典的键。如果您只需要获取哈希值,那么使用内置函数哈希值就很简单了: c = MyCla

我有一个包含字符串数据的类,我应该使用
hashlib.sha256()
计算整个对象的哈希值。 我没能直接用它来做杂烩 例如,c区

Hash = hashlib.sha256(c.encode()).digest()

我想计算整个对象的散列,有人建议我在类中有一个函数,以便它返回其中数据的散列。和整个街区的情况一样吗?什么是更好的实现?

您需要为您的类实现magic方法。然后您可以使用类的实例,例如,作为字典的键。如果您只需要获取哈希值,那么使用内置函数
哈希值
就很简单了:

   c = MyClass()
   c_hash = hash(c)

您需要为您的类实现magic方法。然后您可以使用类的实例,例如,作为字典的键。如果您只需要获取哈希值,那么使用内置函数
哈希值
就很简单了:

   c = MyClass()
   c_hash = hash(c)
可能的重复可能的重复