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 Program to Display Powers of 2 Using Anonymous Function
Python Set symmetric_difference_update()
Python String index()
Python getattr()
Python Set clear()
Python print()
Python Program to Check Armstrong Number
Python next()
Python List extend()
Python Program to Randomly Select an Element From the List
Python Dictionary pop()
Python String islower()
Python Program to Find LCM
Python super()
Python Global, Local and Nonlocal variables
Python locals()
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python complex()
Python String ljust()
Python setattr()
Python List pop()
Python String center()
Python String startswith()
Python Program to Display Fibonacci Sequence Using Recursion
Python @property decorator
Python pow()
Python isinstance()
Python List
Python hash()
Python String swapcase()
Python String upper()
Python eval()