创建情景相关词典(hashlib)

2021-06-13 12:53:58 发布

您现在位置:Python中文网/ 问答频道 /正文

以下代码是更大项目的一部分:

# 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_availablehashlib.algorithms_available)创建一个依赖于系统的自定义词典。key:value对应该像《algorithm name》: hashlib.《algorithm》,但我搞不懂。你知道吗