Sobes.tech
Junior — Middle

Εξηγήστε τον σκοπό της μεθόδου __class__ στην Python και πώς χρησιμοποιείται μέσα σε κλάσεις.

sobes.tech AI

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

Στην Python, το __class__ είναι ένα ειδικό χαρακτηριστικό του αντικειμένου που δείχνει την κλάση στην οποία ανήκει αυτό το αντικείμενο. Επιτρέπει την πρόσβαση στην ίδια την κλάση από το στιγμιότυπο.

Παράδειγμα χρήσης:

class MyClass:
    def print_class_name(self):
        print(self.__class__.__name__)

obj = MyClass()
obj.print_class_name()  # Θα εμφανίσει 'MyClass'

Αυτό είναι χρήσιμο όταν μέσα σε μια μέθοδο χρειάζεται να λάβετε πληροφορίες σχετικά με την κλάση του αντικειμένου, π.χ., για καταγραφή, δημιουργία νέων στιγμιότυπων ή πρόσβαση σε χαρακτηριστικά της κλάσης.

Σημαντικό: το __class__ δεν είναι μέθοδος, αλλά χαρακτηριστικό του αντικειμένου.