Sobes.tech
Junior — Middle

Self nesnesi, Python'daki yöntemlere mevcut sınıf örneğini nasıl aktarır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Python'da self, sınıfın mevcut örneğine referanstır ve sınıfın metodlarına açıkça geçirilir. Bir nesne aracılığıyla bir metot çağırdığınızda, Python otomatik olarak bu nesneyi metodun ilk argümanı olarak geçirir.

Örnek:

class MyClass:
    def greet(self, name):
        print(f"Merhaba, {name}! Ben nesne {self}.")

obj = MyClass()
obj.greet("Dünya")  # greet içinde self, obj'ye referans olur

Burada, self yöntemin mevcut nesnenin özelliklerine ve diğer metodlarına erişmesine olanak tanır. Bu anahtar kelime değildir, sadece bir anlaşmadır, ancak kullanılması önerilir.