Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

0
Python'da __init__ nedir?

Açık 1 Cevaplar 481 Gösterim Python
Python'da __init__ fonksiyonu ne işe yarar?

1 cevap

0

__init__ metodu python ile OOP kodu yazarken bir nesne hafızada oluşturulduğu zaman ilk çalıştırılacak kod oluyor. Yani bizim kurucu(constructor) metodumuzdur.

Bütün sınıflar __init__ metoduna sahiptir.

class Employee:
    def __init__(self, name, age,salary):
    self.name = name
    self.age = age
    self.salary = 20000
    E1 = Employee("XYZ", 23, 20000)
    # E1 is the instance of class Employee.
    #__init__ allocates memory for E1.
    print(E1.name)
    print(E1.age)
    print(E1.salary)

(4.5k puan)