Python’da Yapıcı Fonksiyon __init__

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.

Nesne oluşturduğumuzda ekranda Merhaba Dünya! yazısını göreceğiz. Burda 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)