|
Название: Хранение объектов в Python Отправлено: adw0rd от 21 Декабрь, 2009, 04:34:53 rider-sx, расскажи поподробнее о знаниях из своей книги
Название: Хранение объектов в Python Отправлено: rider-sx от 21 Декабрь, 2009, 04:48:13 При совершении операции над объектом, коим и является любая переменная содержащая строку, копируется в памяти и над копией уже совершается операция, как то так.
Название: Хранение объектов в Python Отправлено: adw0rd от 21 Декабрь, 2009, 05:13:39
Переменные - это ссылки на объекты, если объект изменяемый, то он изменится непосредственно. Если объект не изменяемый, то изменения будут проведены над копией. Название: Хранение объектов в Python Отправлено: rider-sx от 21 Декабрь, 2009, 05:15:41 Хм... ладно, домой приду гляну в книгу уточню, не буду спорить Название: Хранение объектов в Python Отправлено: adw0rd от 21 Декабрь, 2009, 05:18:26 И еще, в пайтоне в качестве оптимизации хранятся ряды малых чисел. Например когда ты делаешь так:
Python A = 1 B = 2 Спустя 1 минуту 55 секунд добавил Python In [1]: A = 1In [2]: B = 1 In [3]: A is 1 Out[3]: True In [4]: A is B Out[4]: True Python In [6]: X = 123456789In [7]: Y = 123456789 In [8]: X is Y Out[8]: False Название: Хранение объектов в Python Отправлено: phpdude от 21 Декабрь, 2009, 09:46:20 хаа дрочь, в питоне как и в c# наверное как и в других норм языках есть понятие структуры и объекта, структура при присваивании или тп всегда создается новая, на них просто не бывает ссылки, ну а объект всегда по ссцылке
|