Sobes.tech
Junior — Middle

Melyik kulcsszó a Python nyelvben használatos egy változó deklarálására egy osztály konstruktorában, amely csak az __init__ blokkban használható?

sobes.tech MI

Válasz az MI-től

Pythonban az osztály konstruktorán belüli változó deklarálásához, amely az objektum példányához tartozik, a self kulcsszót használjuk. Például:

class MyClass:
    def __init__(self, value):
        self.variable = value  # példány változó

A self.variable változó elérhető az osztály összes metódusában a self objektumon keresztül. A __init__-ben self nélkül deklarált változók helyi változók, és csak ebben a módban érhetők el.