Sobes.tech
Middle

რა აკეთებს __init__ მეთოდი კლასში და როდის იძახება?

sobes.tech AI

პასუხი AI-სგან

Python-ის __init__ მეთოდი კლასის კონსტრუქტორია, რომელიც ავტომატურად იძახება ამ კლასის ახალი ობიექტის შექმნისას. მისი მთავარი ფუნქციაა ობიექტის ატრიბუტების ინიციალიზაცია, საწყის მნიშვნელობების მინიჭებით.

მაგალითი:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p = Person("Ivan", 30)
print(p.name)  # Ivan

აქ, როდესაც ქმნიან Person-ს, იძახება __init__, რომელიც ადგენს სახელს და ასაკს.