Python ClassesLesson 43Preview gratis
Python Magic Methods
Lesson ini bagian dari Python · Semua level
Ringkasan
Magic methods atau dunder methods adalah method khusus berformat __nama__ yang dipanggil Python secara internal, bukan oleh kode pengguna. Contoh umumnya __init__ untuk konstruksi, __str__ untuk representasi teks, __len__ untuk panjang, serta __add__ untuk operator penjumlahan. Dengan menimpa magic method, objekmu bisa berperilaku menyerupai tipe data bawaan.
Poin kunci
- Magic methods selalu bergaris baca di kedua sisi, contohnya __str__, __repr__, __eq__, dan __add__.
- __str__ dipakai oleh str(obj) dan print(obj); __repr__ ditujukan untuk debugging developer.
- __len__ membuat objek bisa diberi len(), __add__ membuat objek bisa dijumlahkan dengan +.
- __eq__ menentukan arti perbandingan kesamaan objek menggunakan operator ==.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.