Sobes.tech
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. Αυτό επιτρέπει τον καθορισμό της αρχικής κατάστασης του αντικειμένου κατά τη δημιουργία του.