Sobes.tech
Junior — Middle

Ποια λέξη-κλειδί στη γλώσσα Python χρησιμοποιείται για την ανακοίνωση μιας μεταβλητής μέσα στον κατασκευαστή μιας κλάσης, η οποία χρησιμοποιείται μόνο στο μπλοκ __init__;

sobes.tech AI

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

Στην Python, για να δηλώσετε μια μεταβλητή μέσα στον κατασκευαστή μιας κλάσης που ανήκει στο στιγμιότυπο του αντικειμένου, χρησιμοποιείτε τη λέξη-κλειδί self. Για παράδειγμα:

class MyClass:
    def __init__(self, value):
        self.variable = value  # μεταβλητή στιγμιότυπου

Η μεταβλητή self.variable είναι διαθέσιμη σε όλες τις μεθόδους της κλάσης μέσω του αντικειμένου self. Οι μεταβλητές που δηλώνονται χωρίς self μέσα στο __init__ είναι τοπικές και διατίθενται μόνο σε αυτή τη μέθοδο.