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__ δεν είναι μέθοδος, αλλά χαρακτηριστικό του αντικειμένου.