Информатика · ҰБТ сұрағы №14899

Қандай мән экранға шығады? class C: n = [] def __init__(self, v): self.v = v self.n.append(v) a = C(1) b = C(2) a.n = [9] C(3) print(a.n, b.n, C.n)

Дұрыс жауабы мен түсіндірмесі
Жауабы: [9] [1, 2, 3] [1, 2, 3]

n — сынып атрибуты: C(1), C(2) оған қосады. a.n = [9] тек a нысанында жеке атрибут жасайды; C(3) сынып тізіміне 3-ті қосады, b.n сол сынып тізіміне сілтейді.

«Python программалау тілінде алгоритмдерді программалау» тақырыбынан тағы