Python ripemd160错误

Python ripemd160错误,python,hashlib,ripemd,Python,Hashlib,Ripemd,我试图使用Openssl提供的内置ripemd160和md4来生成散列。 这是我的密码 import hashlib c = input("Enter: ") c = c.encode('utf-8') h = hashlib.new('ripemd160') d = h.update(c) print(d.hexdigest()) 但这给了我一个错误 AttributeError:'NoneType'对象没有属性“hexdigest”update()不要返回摘要。摘要由Digest()或he

我试图使用
Openssl
提供的内置
ripemd160
md4
来生成散列。 这是我的密码

import hashlib
c = input("Enter: ")
c = c.encode('utf-8')
h = hashlib.new('ripemd160')
d = h.update(c)
print(d.hexdigest())
但这给了我一个错误

AttributeError:'NoneType'对象没有属性“hexdigest”
update()
不要返回摘要。摘要由
Digest()
hexdigest()


一般规则:如果一个方法在原地修改对象,那么它可能什么也不返回(
None
)。如果它返回某个内容,则不会修改输入参数,例如,
L.sort()
vs.
M=sorted(L)
h.update(c)
print(h.hexdigest())