以下代码是更大项目的一部分:
# Todo: automatically generate dict based
# on hashlib.algorithms_available
algorithms = {"md5":hashlib.md5,
"sha1":hashlib.sha1,
"sha224":hashlib.sha224,
"sha256":hashlib.sha256,
"sha384":hashlib.sha384,
"sha512":hashlib.sha512,
"sha3_224":hashlib.sha3_224,
"sha3_256":hashlib.sha3_256,
"sha3_384":hashlib.sha3_384,
"sha3_512":hashlib.sha3_512,
}
self.algo, algorithms = algorithms[self.algo], None
我正在尝试使用hashlib的algorithms_available
(hashlib.algorithms_available
)创建一个依赖于系统的自定义词典。key:value
对应该像《algorithm name》: hashlib.《algorithm》
,但我搞不懂。你知道吗
您可以使用hashlib.new获得算法对象并创建dict,在
hashlib.algorithms_available
上迭代。你知道吗像这样的-
相关问题 更多 >
编程相关推荐