Skip to main content

Self

Di dalam Python, self merupakan sebuah kata kunci yang digunakan sebagai referensi ke objek dari sebuah kelas. Dalam metode yang ada di kelas, self digunakan sebagai parameter pertama pada deklarasi metode untuk mengacu pada objek yang sedang digunakan.

Dalam Python, ketika membuat objek dari suatu kelas, kita mengacu pada objek tersebut menggunakan self. Dalam metode atau fungsi, self digunakan sebagai parameter pertama untuk menunjukkan objek yang dipanggil. Dengan kata lain, self adalah objek dari kelas yang sedang digunakan.

Contoh penggunaan self:

class Person:
def __init__(self, name, age):
self.name = name
self.age = age

def introduce(self):
print("Hello, my name is", self.name, "and I am", self.age, "years old.")

Dalam contoh di atas, self digunakan untuk merujuk pada objek Person yang sedang digunakan. Variabel self.name dan self.age adalah properti dari objek Person yang sedang digunakan dan dapat diakses oleh metode introduce().