Saya belajar tali dengan Python. Ketika saya mencoba untuk mencetak objek kelas Foobar
menggunakan print()
fungsi, saya mendapatkan output seperti ini:
<__main__.Foobar instance at 0x7ff2a18c>
Apakah ada cara saya bisa mengatur perilaku pencetakan (atau representasi string ) dari suatu kelas dan objeknya ? Misalnya, ketika saya memanggil print()
objek kelas, saya ingin mencetak anggota datanya dalam format tertentu. Bagaimana cara mencapai ini dengan Python?
Jika Anda terbiasa dengan kelas C ++, hal di atas dapat dicapai untuk standar ostream
dengan menambahkan friend ostream& operator << (ostream&, const Foobar&)
metode untuk kelas.