Mengembalikan string yang berisi representasi objek yang dapat dicetak. Untuk banyak tipe, fungsi ini berupaya mengembalikan string yang akan menghasilkan objek dengan nilai yang sama ketika diteruskan ke eval(); jika tidak, representasinya adalah string yang diapit tanda kurung siku yang berisi nama jenis objek beserta informasi tambahan yang sering kali mencakup nama dan alamat objek. Sebuah kelas dapat mengontrol fungsi yang dikembalikan untuk instance-nya dengan mendefinisikan metode __repr__(). Jika sys.displayhook() tidak dapat diakses, fungsi ini akan memunculkan RuntimeError.
repr(object)
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def __repr__(self):
return f"Person('{self.name}', {self.age})"