Junior — Middle
Кадом калид сўз дар забони Python барои эълон кардани тағирёбанда дар дохили конструктори синф истифода мешавад, ки танҳо дар блок __init__ истифода мешавад?
sobes.tech AI
Ҷавоб аз AI
Дар Python барои эълон кардани тағирёбанда дар дохили конструктори синф, ки ба нусхаи объект тааллуқ дорад, калиди калид self истифода мешавад. Масалан:
class MyClass:
def __init__(self, value):
self.variable = value # тағирёбандаи нусха
Таъғирёбандаи self.variable дар ҳама методҳои синф тавассути объект self дастрас аст. Тағирёбандаҳое, ки бе self дар дохили __init__ эълон мешаванд, маҳаллӣ мебошанд ва танҳо дар ин метод дастрасанд.