Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 April 29

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
они просто будут хранить ссылку на ОДИН и тот же объект
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в памяти хранится объект [1, 2, 3, 4, 5]
А ссылается на этот объект.
когда мы пишем B = A, может показаться, что B начинается ссылаться на ссылку A, в то время как А ссылается на объект
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
получается цепочка B -> A -> [1, 2, 3, 4, 5].
но это не так
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
B -> [1,2,3
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
на самом деле цепочка теперь такая:
[1, 2, 3, 4, 5] <- A
^
B
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
есть один объект
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
а A и B - это лишь ссылки на него
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
это очень важно понимать
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну я так и понимаю. мб неправильно выразился. как раз смотерл вчера про списки кортежи
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну только как на практике... я вначале программы указал B = A и в дальнейшем A,append(2) и вызываю print(B)
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
что он выдаст B
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
по скольку это один и тот же объект, мы можем совершать с ним действия, используя любой идентификатор
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
как А так и В
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну да наглядно. я так и представлял
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
это нужно понимать при использовании функций
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
все параметры в функции, которые ты создаёшь передают по ссылке
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
это значит, что при входе в функцию, не создаётся какая-то копия объекта
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
а функция работает напрямую с объектом
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
извиняюсь, я там выше ошибся, щас объясню
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
на самом деле с функцией всё хорошо. просто большинство встроенные в питон функций - чистые. это значит, что их задача - провести операцию и вернуть результат
во-первых, это не функция, а метод
источник