A Byte of Python

Die repr-Function

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.