Sobes.tech
Junior — Middle

Кадом калид сўз дар забони Python барои эълон кардани тағирёбанда дар дохили конструктори синф истифода мешавад, ки танҳо дар блок __init__ истифода мешавад?

sobes.tech AI

Ҷавоб аз AI

Дар Python барои эълон кардани тағирёбанда дар дохили конструктори синф, ки ба нусхаи объект тааллуқ дорад, калиди калид self истифода мешавад. Масалан:

class MyClass:
    def __init__(self, value):
        self.variable = value  # тағирёбандаи нусха

Таъғирёбандаи self.variable дар ҳама методҳои синф тавассути объект self дастрас аст. Тағирёбандаҳое, ки бе self дар дохили __init__ эълон мешаванд, маҳаллӣ мебошанд ва танҳо дар ин метод дастрасанд.