Sobes.tech
Junior — Middle

Կարող եք բացատրել __init__ ֆունկցիայի նշանակությունը Python-ում և ինչպես է այն օգտագործվում օբյեկտներ ստեղծելիս?

sobes.tech AI

Պատասխան AI-ից

Python-ում __init__ ֆունկցիան դասի կոնստրուկտոր է, որը ավտոմատ կերպով կանչվում է նոր օբյեկտ ստեղծելիս: Այն օգտագործվում է օբյեկտի հատկությունները սկզբնական վիճակի մեջ դնելու համար:

Օրինակ՝

class Անձ:
    def __init__(self, անուն, տարի):
        self.անուն = անուն
        self.տարի = տարի

# Օբյեկտ ստեղծում
p = Անձ("Ivan", 30)
print(p.անուն)  # Ivan
print(p.տարի)   # 30

Այստեղ __init__ ընդունում է անուն և տարի պարամետրերը և նրանց վերագրում է օբյեկտի self հատկություններին: Սա թույլ է տալիս օբյեկտի սկզբնական վիճակը սահմանել հենց ստեղծման ժամանակ։