Sobes.tech
Junior — Middle

Python'da __init__ funksiyasining maqsadini va u qanday qilib obyektlar yaratishda ishlatilishini tushuntirib bera olasizmi?

sobes.tech AI

AIdan javob

Python'da __init__ funksiyasi, yangi obyekt yaratilganda avtomatik chaqiriladigan sinf konstruktoridir. U obyekt atributlarini boshlang'ich holatda sozlash uchun ishlatiladi.

Misol:

class Shaxs:
    def __init__(self, ism, yosh):
        self.ism = ism
        self.yosh = yosh

# Ob'ekt yaratish
p = Shaxs("Ivan", 30)
print(p.ism)  # Ivan
print(p.yosh)   # 30

Bu yerda, __init__ ism va yosh parametrlarini qabul qiladi va ularni obyektning self atributlariga tayinlaydi. Bu obyektning boshlang'ich holatini yaratish vaqtida belgilash imkonini beradi.