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.