Этот сайт не наркоманов. Это сайт программистов.

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

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

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

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 11 Сентябрь, 2010, 12:35:29

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

эдво
Группа: в ухо

Карма: 251
Сообщений: 15393

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

rider-sx    ↓ 
21 Декабрь, 2009, 04:48:13 , спустя 13 минут 20 секунд
НЕ ХУЕТА! ХУЕТА!

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

Карма: 30
Сообщений: 2449

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

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

эдво
Группа: в ухо

Карма: 251
Сообщений: 15393


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

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

rider-sx    ↓ 
21 Декабрь, 2009, 05:15:41 , спустя 2 минуты 2 секунды
НЕ ХУЕТА! ХУЕТА!

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

Карма: 30
Сообщений: 2449



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

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

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

эдво
Группа: в ухо

Карма: 251
Сообщений: 15393

И еще, в пайтоне в качестве оптимизации хранятся ряды малых чисел. Например когда ты делаешь так:
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
Записан

phpdude    ↓ 
21 Декабрь, 2009, 09:46:20 , спустя 4 часа 27 минут 54 секунды
НЕ ХУЕТА! ХУЕТА!

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

Карма: 253
Сообщений: 13788

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

Маг-Волшебник 20го левела. Снятие порчи, ддос, настройка cron, проклятие серверов конкурентов. php магистр, тролль, клоун
забанен. могу забанить других, пишите в личку
Нас невозможно сбить с пути - нам похую, куда идти :-
Страниц: [1]
Печать
 

Перейти в: