Sobes.tech
Junior — Middle

Kokia Python kalbos raktinė žodis naudojama norint deklaruoti kintamąjį klasės konstruktoriuje, kuris naudojamas tik __init__ bloke?

sobes.tech AI

Atsakymas iš AI

Python'e, norint deklaruoti kintamąjį klasės konstruktoriuje, kuris priklauso objekto egzemplioriui, naudojamas raktinis žodis self. Pavyzdžiui:

class MyClass:
    def __init__(self, value):
        self.variable = value  # egzemplioriaus kintamasis

Kintamasis self.variable yra pasiekiamas visuose klasės metoduose per objektą self. Kintamieji, deklaruoti be self __init__ viduje, yra vietiniai ir pasiekiami tik šiame metode.