Je veux créer un hachage de dans python2 strong>: p> in Comment écrire un seul string_variable code>.
get_hash code> fonction pour obtenir hachage pour le
string_variable code> que serait compatible avec les deux python2 strong> et python3 fort>? p> p>
3 Réponses :
dans Python3 si je ne me trompe pas
Merci. Dans mon cas, je n'ai pas de corde à code papier, mais c'est dans une variable string_variable code>.
essayez def get-hach-hachage (b "string_variable") pas sûr que si fonctionnera mais je ne fais que donner des idées
Retour Lorsque j'ai écrit du code pour fonctionner dans Python2 ou Python3, j'aurais souvent une version Python2 et une version Python3 différente, dans un Ce test de version ne fonctionne que dans la version 2.6 et 2.7 de Python2. P> pour convertir une chaîne uniquement Il est numériquement de 0 à 255, vous pouvez le faire: P> si code> qui vérifie la version. Je tricherais habituellement sur le test de version comme:
bytes_var = bytes(ord(x) for x in str_var)
Je code que pour Python3 ces jours-ci et je commence à oublier certaines des différences de Python2.
Utiliser sur python2 et python3 strong> p> str.encode code> Pour convertir la variable de chaîne au formulaire approprié acceptable par hashlib
Vous avez 2 questions, comment utiliser
hashlib.md5.update () code> sur les chaînes et comment créer un fichier de code qui fonctionne dans v2 et v3.