Fungsi repr () mengembalikan representasi yang dapat dicetak dari objek yang diberikan.
Sintaksnya repr()
adalah:
repr (obj)
repr () Parameter
The repr()
fungsi mengambil parameter tunggal:
- obj - objek yang representasi yang dapat dicetak harus dikembalikan
Kembalikan nilai dari repr ()
The repr()
mengembalikan fungsi string representasional dicetak dari objek yang diberikan.
Contoh 1: Bagaimana repr () bekerja dengan Python?
var = 'foo' print(repr(var))
Keluaran
'foo'
Di sini, kami memberikan nilai 'foo'
ke var. Kemudian, repr()
fungsinya kembali "'foo'"
, 'foo'
di dalam tanda kutip ganda.
Ketika hasil dari repr()
diteruskan ke eval()
, kita akan mendapatkan objek asli (untuk banyak tipe).
>>> eval (repr (var)) 'foo'
Contoh 2: Menerapkan __repr __ () untuk objek khusus
Secara internal, repr()
pemanggilan fungsi __repr__()
dari objek yang diberikan.
Anda dapat dengan mudah menerapkan / mengganti __repr__()
sehingga repr()
berfungsi secara berbeda.
class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))
Keluaran
'Halo Adam'