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 ატრიბუტებთან. ეს საშუალებას აძლევს ობიექტის საწყის მდგომარეობას განსაზღვროს მისი შექმნის დროს.