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 мүнөздөмөлөрүнө белгилейт. Бул объекттин баштапкы абалын түзүүдө жардам берет.