Python’da bir nesne çağırdığınızda otomatik olarak çalışacak ve sadece nesneyi ilk oluşturduğunuzda çalışacak olan bir fonksiyon tanımlayabilirsiniz. Bu fonksiyonun adı Python yapımcıları tarafından __init__() olarak belirlenmiş. Dışarıdan ulaşılmasını istediğimiz her fonksiyona self parametresini eklememiz gerektiğini de belirtelim.
class sinifim:
def __init__(self):
self.no=432532
print "Merhaba Dünya!"
Nesne oluşturduğumuzda ekranda Merhaba Dünya! yazısını göreceğiz. Burada self kullanılmazsa hata vereceğini de söyleyelim. Hata alttaki gibi olacaktır:
Traceback (most recent call last):
File “C:Python27dsd.pyw”, line 10, in
x=sinifim()
TypeError: init() takes no arguments (1 given)

Yorumlar
Yorum Gönder