paramater self pada fungsi python

paramater self pada fungsi python adalah hal yang sangat sering kita temukan. Apa Fungsinya, silahkan simak pembahasannya berikut ini di Kategori Python Programming

Dalam sebuah fungsi (def) di Python, parameter self digunakan untuk merujuk pada objek yang memanggil fungsi tersebut. Biasanya, parameter pertama dalam sebuah metode kelas (fungsi di dalam kelas) dinamakan self secara konvensi, meskipun nama ini dapat diganti dengan nama lain, tetapi sebaiknya tetap menggunakan self untuk menjaga konsistensi dan memudahkan pembacaan kode.

Dalam konteks metode kelas, self digunakan untuk mengakses atribut dan metode yang ada dalam objek kelas tersebut. Ketika objek memanggil metode, secara otomatis objek tersebut akan menjadi argumen yang disematkan pada parameter self. Dengan demikian, self memungkinkan akses ke atribut dan metode objek tersebut.

Sebagai contoh, dalam metode kelas, jika Anda ingin mengakses atribut nama dari objek saat ini, Anda dapat melakukannya dengan self.nama. Jika Anda ingin memanggil metode lain dalam metode yang sama, Anda juga dapat menggunakan self.nama_metode().

Berikut adalah contoh sederhana yang menunjukkan penggunaan self dalam sebuah fungsi di Python:

class ContohKelas:
    def contoh_fungsi(self):
        print("Halo, ini adalah contoh fungsi")
        self.lainnya()  # Memanggil metode lain dalam kelas

    def lainnya(self):
        print("Ini adalah fungsi lain dalam kelas")

objek = ContohKelas()
objek.contoh_fungsi()

Dalam contoh di atas, kita memiliki kelas ContohKelas dengan dua metode, yaitu contoh_fungsi() dan lainnya(). Pada contoh_fungsi(), kita mencetak pesan dan memanggil metode lainnya() menggunakan self.lainnya().

Kemudian, kita membuat objek objek dari kelas ContohKelas dan memanggil metode contoh_fungsi() pada objek tersebut. Ketika metode tersebut dipanggil, self secara otomatis akan merujuk pada objek yang memanggil metode, dalam hal ini adalah objek objek. Sehingga, self.lainnya() akan memanggil metode lainnya() pada objek objek dan mencetak pesan “Ini adalah fungsi lain dalam kelas”.

Dengan menggunakan self dalam metode kelas, kita dapat mengakses dan berinteraksi dengan atribut dan metode objek yang bersangkutan.

About Reza Ervani 426 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.