Junior — Middle
Μπορείτε να εξηγήσετε τον σκοπό της συνάρτησης __init__ στην Python και πώς χρησιμοποιείται κατά τη δημιουργία αντικειμένων;
sobes.tech AI
Απάντηση από AI
Η λειτουργία __init__ στην Python είναι ο κατασκευαστής της κλάσης, ο οποίος καλείται αυτόματα κατά τη δημιουργία ενός νέου αντικειμένου. Χρησιμοποιείται για την αρχικοποίηση των χαρακτηριστικών του αντικειμένου.
Παράδειγμα χρήσης:
class Άτομο:
def __init__(self, όνομα, ηλικία):
self.όνομα = όνομα
self.ηλικία = ηλικία
# Δημιουργία αντικειμένου
p = Άτομο("Ivan", 30)
print(p.όνομα) # Ivan
print(p.ηλικία) # 30
Εδώ, το __init__ λαμβάνει τις παραμέτρους όνομα και ηλικία και τις αναθέτει στα χαρακτηριστικά του αντικειμένου self. Αυτό επιτρέπει τον καθορισμό της αρχικής κατάστασης του αντικειμένου κατά τη δημιουργία του.