Comparer le résultat de hexdigest() pour une chaîne de caractères

J'ai un générés MD5 hash, qui je tiens à le comparer à un autre MD5 hash d'une chaîne. La déclaration ci-dessous est faux, même si elles ont le même lorsque vous les imprimez et doit être vrai.

hashlib.md5("foo").hexdigest() == "acbd18db4cc2f85cedef654fccc4a4d8"

Google me dit que je doit coder le résultat de hexdigest(), car il ne veut pas retourner une chaîne de caractères. Toutefois, le code ci-dessous ne semble pas fonctionner non plus.

hashlib.md5("foo").hexdigest().encode("utf-8") == "foo".encode("utf-8")

OriginalL'auteur nip3o | 2010-08-27