The __repr__() dunder method returns the string representation of the object or class. This overwrites the built-in repr() function.


class ClassName:

The __repr__() method accepts no parameters. self is an implicit reference to the instance of ClassName.

Codebyte Example

A class string representation can be seen by calling print() on the instance. In the following example, the __repr__() method is written to return a formatted string representation of the Home class (with the help of the .format() string function):



Interested in helping build Docs? Read the Contribution Guide or share your thoughts in this feedback form.

Learn Python on Codecademy