- 很可能是你用了官方的python范例,官方的范例是python2的,而我用的是python3的
![微信官方python示例](https://img-blog.csdnimg.cn/img_convert/fc6f689fa581590550e44dd96363d2d1.png)
将 map(sha1.update, list)
修改为sha1 = hashlib.sha1("".join(list).encode())
就可以了,原因呢,熟悉map用法的人都知道,python2中map返回的是列表,而python3中返回的是Iterator
对象,所以实际上sha1.update
并没有实际调用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)