Пыха тебя найдет

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 11 Февраль, 2012, 12:46:33

Страниц: [1]
Печать
Автор Тема: Хранение объектов в Python  (Прочитано 874 раз)
0 Пользователей и 1 Гость смотрят эту тему.
adw0rd    ↓ 
21 Декабрь, 2009, 04:34:53
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Санитары

Карма: не нужна
Сообщений: 17222
Сила слова: 1.65

rider-sx, расскажи поподробнее о знаниях из своей книги
Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
rider-sx    ↓ 
21 Декабрь, 2009, 04:48:13 , спустя 13 минут 20 секунд
НЕ ХУЕТА! ХУЕТА!

drmmmmmm
Группа: Адекваты

Карма: 32
Сообщений: 2718
Сила слова: 1.18

При совершении операции над объектом, коим и является любая переменная содержащая строку, копируется в памяти и над копией уже совершается операция, как то так.
Записан

adw0rd    ↓ 
21 Декабрь, 2009, 05:13:39 , спустя 25 минут 26 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Санитары

Карма: не нужна
Сообщений: 17222
Сила слова: 1.65


При совершении операции над объектом, коим и является любая переменная содержащая строку, копируется в памяти и над копией уже совершается операция, как то так.

Переменные - это ссылки на объекты, если объект изменяемый, то он изменится непосредственно. Если объект не изменяемый, то изменения будут проведены над копией.
Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
rider-sx    ↓ 
21 Декабрь, 2009, 05:15:41 , спустя 2 минуты 2 секунды
НЕ ХУЕТА! ХУЕТА!

drmmmmmm
Группа: Адекваты

Карма: 32
Сообщений: 2718
Сила слова: 1.18



При совершении операции над объектом, коим и является любая переменная содержащая строку, копируется в памяти и над копией уже совершается операция, как то так.

Переменные - это ссылки на объекты, если объект изменяемый, то он изменится непосредственно. Если объект не изменяемый, то изменения будут проведены над копией.
Хм... ладно, домой приду гляну в книгу уточню, не буду спорить
Записан

adw0rd    ↓ 
21 Декабрь, 2009, 05:18:26 , спустя 2 минуты 45 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Санитары

Карма: не нужна
Сообщений: 17222
Сила слова: 1.65

И еще, в пайтоне в качестве оптимизации хранятся ряды малых чисел. Например когда ты делаешь так:
Python

A = 1
B = 2
 
то эти объекты (1 или 2) не создаются, они уже есть!
Спустя 1 минуту 55 секунд добавил
Python
In [1]: A = 1
In [2]: B = 1
 
In [3]: A is 1
Out[3]: True
 
In [4]: A is B
Out[4]: True

 
Python
In [6]: X = 123456789
In [7]: Y = 123456789
In [8]: X is Y
Out[8]: False
Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
phpdude    ↓ 
21 Декабрь, 2009, 09:46:20 , спустя 4 часа 27 минут 54 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 339
Сообщений: 19713
Сила слова: 1.72

хаа дрочь, в питоне как и в c# наверное как и в других норм языках есть понятие структуры и объекта, структура при присваивании или тп всегда создается новая, на них просто не бывает ссылки, ну а объект всегда по ссцылке
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Страниц: [1]
Печать
 

Перейти в: