Die repr
-Funktion wird benutzt um eine 'kanonische'
Darstellung eines Objekts als String zu erhalten. Das Gleiche kann man mit
umgekehrten einfachen Anführungszeichen erreichen (also nicht dem normalen
einfachen Anführungszeichen, das mit dem Apostroph identisch ist, und das
man für normale Strings in Python verwendet, sondern das schräg rückwärts
gerichtete Anführungszeichen, das dem französischen Accent grave entspricht).
Beachten Sie, dass meistens eval(repr(objekt)) == objekt
gilt.
>>> liste = [] >>> liste.append('element') >>> `liste` "['element']" >>> repr(liste) "['element']"
Die Funktion repr
bzw. die umgekehrten Anführungsstriche
werden grundsätzlich dafür benutzt, eine Darstellung eines Objekts in druckbarer reiner
Textform zu erhalten. Sie können bestimmen, was Ihre Objekte mit repr
zurückgeben, indem Sie die für die zugehörige Klasse die Methode
__repr__
definieren.