Sobes.tech
Junior — Middle

Python tilida, faqat __init__ blokida ishlatiladigan sinfning konstruktorida o'zgaruvchi e'lon qilish uchun qanday kalit so'z ishlatiladi?

sobes.tech AI

AIdan javob

Python'da, obyektning nusxasi tegishli bo'lsa, sinfning konstruktorida o'zgaruvchi e'lon qilish uchun self kalit so'zi ishlatiladi. Masalan:

class MyClass:
    def __init__(self, value):
        self.variable = value  # nusxa o'zgaruvchisi

self.variable o'zgaruvchisi sinfning barcha metodlarida self obyekti orqali mavjud. __init__ ichida self bo'lmagan o'zgaruvchilar lokal bo'lib, faqat shu metodda mavjud.