Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Fungsi self pada class python
Self pada class python itu berfungsi untuk apa?
Note: kalau bisa dijelaskan dengan bahasa indonesia :)
1
1 Jawaban:
Jawaban Terpilih
<div>untuk mudahnya seperti ini sih ilustrasinya<br><br>misal ada</div><pre>class Orang: def init(self, nama): self.nama = nama
def tampilkan_nama(self):
print(self.nama)</pre><div><br>lalu kita membuat objeknya</div><pre>saya = Orang("Danu")</pre><div><br>dan jika kita ingin menampilkan nama, kita bisa melakukan ini</div><pre>saya.tampilkan_nama()</pre><div><br>Nah, bayangkan saja kode itu maksudnya seperti ini (meskipun ketika program ini dijalankan akan muncul error)</div><pre>tampilkan_nama(saya) # jadi self-nya refer ke "saya"</pre><div><br><br>Intinya, self merupakan representasi instance/objek dari class tersebut.<br><br>Fyi, namanya tidak harus "self"; bisa juga digantikan oleh nama lain.</div>
2
Tanggapan
jadi intinya self itu manggil attribute yang ada didalam class gitu?
bukan, dia merefer ke object yang "memanggil" method tersebut