__repr__()

Published Jul 11, 2022Updated Feb 23, 2024
Contribute to Docs

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

Syntax

class ClassName:
  def __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):

us
Visit us
code
Hide code
Code
Output
Hide output
Hide output
Loading...

All contributors

Looking to contribute?

Learn Python on Codecademy