Step 8 (S-97835)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/24458/step/8

Step 8 (S-97835) 1.png

[00:00 - 00:16] теперь когда мы узнали что объекты бывает изменяемой и неизменяем я должен вам признаться я немножко слукавил это рассказывала про создание самих объектов я утверждал что каждый раз когда интерпретатор будет встречать сколько часов он будет создавать для него новый объект это не всегда верно для неизменяемых типов


[00:16 - 00:35] рассмотрим пример числа и значение логического типа пусть и числа 1 2 3 месяца как мы уже узнали для значение логического типа в памяти хранится всего 2


[00:35 - 00:51] все 2 объекта это true и false поэтому каждый раз когда интерпретатор встречать в ходе допустим слов ему вовсе не обязательно создавать для этого новый объект может переиспользовать в уже созданной этот самый true


[00:51 - 01:08] и каждый раз когда зацветает в поле слово false ему тоже не видно создавать новый объект то же самое вернуть и чисел и вообще для незнакомых типов это вполне логично постоянно съесть от значения переменной б со значением 1 переменной со значением 1


[01:08 - 01:26] нет ничего страшного в том что если все эти перемены будет создано 1 объект единичке потому что до тех пор когда мы не можем изменить объект 1 все что должно быть единичке и будет оставаться единичкой и вообще


[01:26 - 01:41] можем гарантировать когда мы допустим напишем икс равно 24 все что можем гарантировать в случае для неизменяемых типов что если объект 24 в память еще допустим не было


[01:41 - 01:57] тогда действительно будет создан а если он уже был то может просто переиспользовать стали в свою очередь определяемых типов данных языке python за куда более честно рассмотрим на примере списков для списков языке python гарантируется что когда интерпретации studies хоть список


Step 8 (S-97835) 2.png

[01:57 - 02:14] новый объект здесь пустой список икс и поставить есть пустой список не когда интерпретатор будет стоить эту строку он кстати список и создав него пустой список как объект памяти и 20 вас на этот объект


[02:14 - 02:30] эту строку он создаст новый объект с пустым списком и будет ссылаться на этот объект таким образом для списка верно что когда интерпретатор часть список он всегда будет создавать новый объект и отвернув для всех изменяемых типов данных и закопай