Le code suivant fait partie d'un plus grand projet: créer un dictionnaire personnalisé, dépendant du systèmeCréation d'un dictionnaire en fonction de la situation (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
Je suis en train d'utiliser algorithms_available
de hashlib (hashlib.algorithms_available
). La paire key:value
devrait être comme 《algorithm name》: hashlib.《algorithm》
, mais je ne peux pas le comprendre.