我想在我的数据库表中存储一些字符串的哈希值。为此,我创建了一个varchar(64)类型的列。我确实生成了这样的哈希:
>>> thehash = hashlib.sha224(some_string).digest()
现在我意识到了
>>> print thehash
与
不同>>> thehash
(到现在为止,我知道>>> print 'test'
和>>> 'test'
之间的区别... :-))我很困惑我现在要存储的部分。 repr()
或其他版本?
答案 0 :(得分:5)
都不是。您应该调用.hexdigest()
方法并存储它。