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.