Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 22, 2013 12:26:15

GaiveR
От:
Зарегистрирован: 2011-08-13
Сообщения: 122
Репутация: +  16  -
Профиль   Отправить e-mail  

Создание xml

SHDW
Заметь, если ты изменишь а, b не изменится, те его значение скопировалось.

>>> a = 5
>>> b = a
>>> id(a)
507081344
>>> id(b)
507081344
>>> a = a + 1 # будет создан новый объект типа int со значением 6, ссылка на него сохранится в "a"
>>> id(a)
507081376
>>> id(b)
507081344

Аналогично со списками:
>>> a = [1, 2, 3]
>>> b = a
>>> a = a + [1] # будет создан новый список
>>> a
[1, 2, 3, 1]
>>> b
[1, 2, 3]

Другое дело если мы изменяем объект, на который указывает переменная:
>>> a = [1, 2, 3]
>>> b = a
>>> a.append(4)
>>> a
[1, 2, 3, 4]
>>> b
[1, 2, 3, 4]

Не вижу здесь нигде копирования.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version