Python __init__() İşlevi
__init__() İşlevi
Yukarıdaki örnekler, en basit biçimleriyle sınıflar ve nesnelerdir ve gerçek hayattaki uygulamalarda pek kullanışlı değildir.
Sınıfların anlamını anlamak için yerleşik __init__() işlevini anlamamız gerekir.
Tüm sınıfların, sınıf başlatılırken her zaman yürütülen __init__() adlı bir işlevi vardır.
Nesne özelliklerine veya nesne oluşturulurken yapılması gereken diğer işlemlere değer atamak için __init__() işlevini kullanın:
Örnek
Kişi adında bir sınıf oluşturun, ad ve yaş için değerler atamak için __init__() işlevini kullanın:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person("John",
36)
print(p1.name)
print(p1.age)
Not: Sınıf __init__()
, yeni bir nesne oluşturmak için her kullanıldığında işlev otomatik olarak çağrılır.