Sobes.tech
Junior — Middle

Pythonдогу __init__ функциясынын максатын жана ал объекттер түзүүдө кандайча колдонулушу мүмкүн экенин түшүндүрө аласызбы?

sobes.tech AI

AIден жооп

Python'до __init__ функциясы класс конструкторы болуп саналат, ал жаңы объект түзүлгөндө автоматтык түрдө чакырылат. Ал объекттин мүнөздөмөлөрүн баштапкы абалга келтирүү үчүн колдонулат.

Мисал:

class Адам:
    def __init__(self, ат, жаш):
        self.ат = ат
        self.жаш = жаш

# Объект түзүү
p = Адам("Ivan", 30)
print(p.ат)  # Ivan
print(p.жаш)  # 30

Бул жерде, __init__ параметрлерди ат жана жаш кабыл алат жана аларды объекттин self мүнөздөмөлөрүнө белгилейт. Бул объекттин баштапкы абалын түзүүдө жардам берет.