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