2017.10.10
1. obj.update('fortune')
TypeError: Unicode-objects must be encoded before hashing
在使用hashlib这个库时,最开始没有写encode(‘utf8’),但是报错,查阅资料发现‘fortune’是一个Unicode’但是update这个方法接收的是 bytes,所以需要对其进行转化。
import hashlib
obj = hashlib.sha256()
obj.update('fortune'.encode('utf8'))
m = obj.hexdigest()
print(m)
2.