Skip to content Skip to sidebar Skip to footer

Penjelasan kata SELF pada Class Bahasa Pyhton

Penjelasan kata SELF pada Class Bahasa Pyhton

Pada kesempatan kali ini admin akan membahas fungsi dari kata "Self " pada class bahasa pyhton. ada sebagian orang masih bingung padahal sudah menulis kata Self beberapa kali. Memahami kata self susah-susah mudah tergantung tingkat pemahaman dan praktik yang kamu lakukan. Disini akan membahas apa sih fungsi dari kata self itu sendiri, langsung saja yuk.

Pertama, Menurut bahasa kita, bahasa indonesia.
Kata self berasal dari bahasa Inggris, yang dapat diartikan ke bahasa indonesia yakni "diri sendiri". Artinya jika kamu masuk kedalam bahasa pyhton, yang memang terdapat di dalam sebuah class, maka bisa diartikan sebagai class itu sendiri.
Mungkin penjelesan pertama ini masih membuat kamu bingung karena belum masuk ke dalam implementasinya.

Kedua, fungsi kata self pada bahasa program pyhton.
Setelah mengetahui arti kata dari kata self ini, maka sekarang saatnya mencoba membahas mengenai inti dari postingan ini. Langsung saja bisa disimak dibawah ini.

Fungsi self sendiri sebenarnya sebagai sebuah variabel saja yang menyatakan kelas itu sendiri. Misalnya kita ingin memanggil sebuah variable atau method di dalam sebuah kelas(class) dan method tersebut yang akan kita panggil ada di dalam kelas itu juga, maka kata self akan digunakan di depan variabel atau methodnya.
Dari penjelasan tersebut mungkin belum terlalu bisa dipahami, agar pemahaman semakin mantab silahkan lihat source code di bawah ini.

class contoh () :
    def __init__ (self) :
        self.variabel = 0
    def iniMetode (self) :
        print(self.variabel)
    def panggil (self) :
        self.iniMetode()

Dapat dilihat diatas untuk  memanggil sebuah variabel dan sebuah method yang ada pada dirinya sendiri harus di awali dengan kata "Self". Agar lebih jelas lagi admin akan menjelaskan perbaris demi baris barik kode tersebut.

class contoh () : # kelas bernama contoh
    def __init__ (self) :# deklarasi variabel "self"
        self.variabel = 0 #kata self menunjjukan bahwa variable tersebut milik kelas contoh()
    def iniMetode (self) : # deklarasi sebuah method
        print(self.variabel)# mencetak nilai variabel
    def panggil (self) : #deklarasi sebuah method
        self.iniMetode() #Memanggil iniMetode yang berada dalam satu kelas

Bagaimana, apakah kamu sudah paham mengenai kata self pada bahasa pyhton?, minimal penjelesan tersebut dapat menambah wawasan kamu.
Sebenarnya penggunaan self sendiri sama dengan memanggil method seperti contoh berikut.
class contoh () :
    def __init__ (self) :
        self.variabel = 0
    def iniMetode (self) :
        print(self.variabel)
    def panggil (self) :
        self.iniMetode()
penampung = contoh()
Penampung.panggil()
Tentunya kode diatas intinya sama dalam penggunaan self. jadi sebuah variabel yang digunakan untuk menampung dirinya sendiri. Jadi seperti itulah penjelasan dari admin. Jika masih belum paham coba diulang lagi baca dari atas.

Q: Bisakah self diganti dengan kata lain?
A: Jawaban yang bisa admin berikan bisa asal kata itu harus konsisten, karena dalam bahasa pyhton harus menambahkan minimal satu variabel dalam sebuah method. Jika tidak diberi variabel pada parameter method maka akan terjadi error. Self sebagai salah satu alternatif default parameter yang di berikan.
Contoh eror 
Penjelasan kata SELF pada Class Bahasa Pyhton
Contoh tidak eror
Penjelasan kata SELF pada Class Bahasa Pyhton

Post a Comment for "Penjelasan kata SELF pada Class Bahasa Pyhton"