__repr__()

Anonymous contributor's avatar
Anonymous contributor
Anonymous contributor's avatar
Anonymous contributor
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):

Code
Output
Loading...

All contributors

Looking to contribute?

Learn Python on Codecademy