我有一些代码可以在Python 3中哈希字符串

import hashlib
hobj = hashlib.md5()


当我使用命令时:

hobj.update('test')


我得到错误:

TypeError: Unicode-objects must be encoded before hashing

最佳答案

将字符串编码为UTF-8(例如):

hobj.update('test'.encode("UTF-8"))
print(hobj.hexdigest())


输出:

098f6bcd4621d373cade4e832627b4f6

10-07 15:27