其他分享
首页 > 其他分享> > TypeError: Unicode-objects must be encoded before hashing

TypeError: Unicode-objects must be encoded before hashing

作者:互联网

TypeError: Unicode-objects must be encoded before hashing  

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

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

解决方法:

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

还有一种是

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

标签:TypeError,hexdigest,must,objects,Unicode,new,hashing,md5,before
来源: https://blog.csdn.net/qq_53582111/article/details/120248037