import hashlib
mysha1 = hashlib.sha1()
mysha1.update("my_url")
print mysha1.hexdigest()
mysha1.update("my_url")
print mysha1.hexdigest() # which is generating a different hash
You can now feed this object with arbitrary strings using the update() method. At any point you can ask it for the digest of the concatenation of the strings fed to it so far using the digest() or hexdigest() methods.
update()
函数提供要连接的字符串。在https://docs.python.org/2/library/hashlib.html
请不要多次调用
update
,例如:当您调用
update("my_url")
时,concatenating就是哈希输入的那个字符串。在每次需要新的哈希值时,都需要生成一个新的
sha1
对象。在相关问题 更多 >
编程相关推荐