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.