Вы должны создать новые элементы класса cells
, не меняя атрибут cells
класса cells.x
.
Таким образом, вы должны определить __init__
метод для класса cells
(подробнее о __init__
: ссылка , ссылка ):
class cells:
def __init__(self, x=None): # default value of x is None
self.x = x
hucre = cells() # instantiating new cells object
print(hucre.x)
Out:
None
Добавление значений в список:
a = []
a.append(hucre)
a[0].x = 10
print(a[0].x)
Out:
10
Создайте новый объект, иначе вы измените первый объект:
hucre = cells(20)
a.append(hucre) # here .x is 20 already so you need no assignment
print(a[1].x)
Out:
20
... и так далее. Вы можете добавлять объекты, созданные в паренсе:
a.append(cells(30))
print(a[2].x)
Out:
30