Python repr ()

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'

Artikel menarik...