При добавлении экземпляра класса в список целый список перезаписывается последним объектом. Какой другой вариант у нас есть, если мы не хотим использовать "DeepCopy" < /p>
class Person:
def __init__(self):
self.age = None
list_of_lists = []
p1=Person()
p1.age=40
list_of_lists.append(p1)
p1.age=20
list_of_lists.append(p1)
for objpid3 in list_of_lists:
print(objpid3.age)
< /code>
result < /p>
20
20 < /p>
ожидаемый результат < /p>
40
20 < /p>
Подробнее здесь: https://stackoverflow.com/questions/796 ... -by-last-o
При добавлении объекта класса в список целый список перезаписывается последним объектом. Какой другой вариант у нас есть ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение