ID EN
Built-in Functions

repr

Python 3.11 🇮🇩 Bahasa Indonesia

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.

Syntax

PYTHON
repr(object)

Contoh

Example 1
PYTHON
class Person:
   def __init__(self, name, age):
      self.name = name
      self.age = age

   def __repr__(self):
      return f"Person('{self.name}', {self.age})"

See Also

eval() __repr__() sys.displayhook() RuntimeError