作为一个土逼,我之前写个程序都是臃肿的,后来还被人嘲笑真不是一个那啥的程序。比如说关于算签名的问题,这个在很多 Oauth 环境下都会很常见的算法我写起来就很挫。后来找了一个更好的方法来解决这个问题:
# 假设所有的都在一个 dict 中
items = adict.items()
items.sort()
sha1=hashlib.sha1()
map(sha1.update, items)
hashcode=sha1.hexdigest()
if hashcode == signature:
return True
不知道 Map 的用法,真的很挫….