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__, η οποία ορίζει το όνομα και την ηλικία.