当前位置: 代码迷 >> 综合 >> TypeError: Unicode-objects must be encoded before hashing
  详细解决方案

TypeError: Unicode-objects must be encoded before hashing

热度:97   发布时间:2023-11-27 21:38:33.0

TypeError: Unicode-objects must be encoded before hashing  

这句话的意思: 在hash之前 对象必须是编码后的。   

encode()方法编码后的数据类型为 bytes 类型

解决方法:

hashlib.new('md5',b'xst').hexdigest()

还有一种是

hashlib.new('md5','xst'.encode()).hexdigest()

  相关解决方案