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.