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 հատկություններին: Սա թույլ է տալիս օբյեկտի սկզբնական վիճակը սահմանել հենց ստեղծման ժամանակ։