Junior — Middle
Ποια λέξη-κλειδί στη γλώσσα Python χρησιμοποιείται για την ανακοίνωση μιας μεταβλητής μέσα στον κατασκευαστή μιας κλάσης, η οποία χρησιμοποιείται μόνο στο μπλοκ __init__;
sobes.tech AI
Απάντηση από AI
Στην Python, για να δηλώσετε μια μεταβλητή μέσα στον κατασκευαστή μιας κλάσης που ανήκει στο στιγμιότυπο του αντικειμένου, χρησιμοποιείτε τη λέξη-κλειδί self. Για παράδειγμα:
class MyClass:
def __init__(self, value):
self.variable = value # μεταβλητή στιγμιότυπου
Η μεταβλητή self.variable είναι διαθέσιμη σε όλες τις μεθόδους της κλάσης μέσω του αντικειμένου self. Οι μεταβλητές που δηλώνονται χωρίς self μέσα στο __init__ είναι τοπικές και διατίθενται μόνο σε αυτή τη μέθοδο.