Sobes.tech
Junior — Middle

Kura Python valodas atslēgvārds tiek izmantots, lai deklarētu mainīgo klases konstruktorā, kas tiek izmantots tikai __init__ blokā?

sobes.tech AI

Atbilde no AI

Pythonā, lai deklarētu mainīgo klases konstruktorā, kas pieder objekta instancē, tiek izmantota atslēgvārds self. Piemēram:

class MyClass:
    def __init__(self, value):
        self.variable = value  # instanču mainīgais

Mainīgais self.variable ir pieejams visās klases metodēs caur objektu self. Mainīgie, kas deklarēti bez self __init__ iekšienē, ir lokāli un pieejami tikai šajā metodē.