repr vs str , Le duel des Titans

En langage Python, les fonctions repr et str semblent similaires dans leur utilisation, En quoi sont elle tout de même différentes ?

Explication

L’objectif de repr est de retourner une chaine précise de l’objet en entrée alors que celui de str et de retourner une chaine lisible pour l’utilisateur final.

Exemples

Voici, comment nous pouvons illustrer cette différence.

Script :

Résultat :

Ci-dessus, vous pouvez apercevoir que str renvoie une chaine plus lisible à l’utilisateur.

La méthode repr renvoie plus d’information sur la variable. Ces informations supplémentaires facilitent le travail pour un développeur car il peut rapidement identifier le type de donnée utilisée.

Laisser un commentaire