Sobes.tech
Junior — Middle

Milline Python keele märksõna kasutatakse muutuja deklareerimiseks klassi konstruktoris, mis kasutatakse ainult __init__ plokis?

sobes.tech AI

Vastus AI-lt

Pythonis kasutatakse võtmesõna self, et deklareerida muutuja klassi konstruktoris, mis kuulub objekti eksemplarile. Näiteks:

class MyClass:
    def __init__(self, value):
        self.variable = value  # eksemplari muutuja

Muutuja self.variable on saadaval kõigis klassi meetodites objekti self kaudu. Muutujad, mis deklareeritakse ilma self-ta __init__ sees, on kohalikud ja saadaval ainult selles meetodis.