-1
下面的代碼是一個更大的項目的一部分:創建取決於情況的字典(hashlib)
# 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》
,但我無法弄清楚。