在执行以下代码行时:
DIGEST = sha256(json.dumps(CONFIG.__dict__, sort_keys=True)).hexdigest()
我收到此错误:
Unicode对象必须在散列之前进行编码
后来我将其更改为:
DIGEST = sha256(json.dumps(CONFIG.__dict__, encoding='utf-8', sort_keys=True)).hexdigest()
但是这样做不能解决错误。 相同的任何解决方案都可能有很大帮助。
答案 0 :(得分:0)
DIGEST = sha256(json.dumps(CONFIG.__dict__,sort_keys=True).encode('utf8')).hexdigest()
应该工作。