Fungsi repr () mengembalikan representasi yang dapat dicetak dari objek yang diberikan.
Sintaksnya repr()
adalah:
repr (obj)
repr () Parameter
Yang repr()
fungsi mengambil parameter tunggal:
- obj - objek yang representasinya boleh dicetak harus dikembalikan
Nilai pulangan dari repr ()
Yang repr()
mengembalikan rentetan perwakilan boleh cetak objek yang diberikan.
Contoh 1: Bagaimana repr () berfungsi di Python?
var = 'foo' print(repr(var))
Pengeluaran
'foo'
Di sini, kami memberikan nilai 'foo'
kepada var. Kemudian, repr()
fungsi kembali "'foo'"
, 'foo'
di dalam petikan ganda.
Apabila hasil dari repr()
diteruskan ke eval()
, kita akan mendapat objek asal (untuk banyak jenis).
>>> eval (repr (var)) 'foo'
Contoh 2: Laksanakan __repr __ () untuk objek tersuai
Secara dalaman, repr()
fungsi panggilan __repr__()
dari objek yang diberikan.
Anda boleh melaksanakan / menimpa dengan mudah __repr__()
sehingga repr()
berfungsi berbeza.
class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))
Pengeluaran
'Hello Adam'