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 Set clear()
Python Set copy()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python Namespace and Scope
Python divmod()
Python globals()
Python List pop()
Python min()
Python sleep()
Python Dictionary values()
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python Set remove()
Python Set add()
Python Program to Find the Factorial of a Number
Python len()
Python Global Keyword
Python String partition()
Python Program to Get the Last Element of the List
Python List Comprehension
Python slice()
Python Type Conversion and Type Casting
Python frozenset()
Python Tuple count()
Python List remove()
Python Set union()
Python Program to Find the Factors of a Number
Python staticmethod()
Python Program to Check Leap Year
Python List index()
Python Program to Differentiate Between type() and isinstance()
Python Program to Solve Quadratic Equation
Python String expandtabs()