__repr__()

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

Syntax

class ClassName:
  __repr__(self):

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):

Code
Output
Loading...
Edit this page on GitHub

Contributors

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

Learn Python on Codecademy