Sobes.tech
Middle

Τι κάνει η μέθοδος __init__ σε μια κλάση και πότε καλείται;

sobes.tech AI

Απάντηση από AI

Η μέθοδος __init__ στην Python είναι ο κατασκευαστής της κλάσης, ο οποίος καλείται αυτόματα κατά τη δημιουργία ενός νέου αντικειμένου αυτής της κλάσης. Ο κύριος σκοπός της είναι να αρχικοποιήσει τα χαρακτηριστικά του αντικειμένου, δίνοντάς τους αρχικές τιμές.

Παράδειγμα:

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

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

Εδώ, κατά τη δημιουργία του Person, καλείται η __init__, η οποία ορίζει το όνομα και την ηλικία.