Table of Contents
In this tutorial, we will learn about the Python repr() function with the help of examples.
The repr() function returns a printable representation of the given object.
Example
numbers = [1, 2, 3, 4, 5] # create a printable representation of the list printable_numbers = repr(numbers) print(printable_numbers) # Output: [1, 2, 3, 4, 5]
1. repr() Syntax
The syntax of repr() is:
repr(obj)
2. repr() Parameters
The repr() function takes a single parameter:
- obj – the object whose printable representation has to be returned
3. repr() Return Value
The repr() function returns a printable representational string of the given object.
4. Example 1: How repr() works in Python?
var = 'foo' print(repr(var))
Output
'foo'
Here, we assign a value 'foo' to var. Then, the repr() function returns "'foo'", 'foo' inside double-quotes.
When the result from repr() is passed to eval(), we will get the original object (for many types).
>>> eval(repr(var)) 'foo'
5. Example 2: Implement __repr__() for custom objects
Internally, repr()function calls __repr__() of the given object.
You can easily implement/override __repr__() so that repr() works differently.
class Person:
name = 'Adam'
def __repr__(self):
return repr('Hello ' + self.name )
print(repr(Person()))
Output
'Hello Adam'
Related posts:
Python String split()
Python abs()
Python Program to Extract Extension From the File Name
Python dir()
Python Strings
Python Object Oriented Programming
Python List insert()
Python String isspace()
Python compile()
Python Errors and Built-in Exceptions
Python for Loop
Python Program to Find LCM
Python List clear()
Python Program to Find the Sum of Natural Numbers
Python slice()
Python Numbers, Type Conversion and Mathematics
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python Program to Make a Flattened List from Nested List
Python Dictionary items()
Python String isidentifier()
Python Matrices and NumPy Arrays
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python Program to Find the Largest Among Three Numbers
Python Program to Count the Number of Digits Present In a Number
Python hash()
Python String maketrans()
Python sleep()
Python staticmethod()
Python open()
Python Program Read a File Line by Line Into a List
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python next()