![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Orgy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 12.4.2007 Репутация: нет Всего: нет |
Всем привет, есть проблема-непонятка, приведу пример:
Почему при создании объекта(экземпляра) класса А и изменении свойства объекта (a.var) меняется и значение свойства самого класса А (A.var), если тип свойства список(list), тогда как при изменении свойств объекта других типов (a.var1) значение свойства класса не изменяются. Помогите разобраться |
|||
|
||||
| _Viper_ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 87 Регистрация: 8.11.2006 Репутация: 10 Всего: 11 |
Списки это изменяемые обьекты, числа - нет.
Когда ты делаешь a.var1 +=1 создаётся новый атрибут для обьекта а и он перекрывает атрибут класса A.var1. |
|||
|
||||
| Orgy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 12.4.2007 Репутация: нет Всего: нет |
можно подробнее об этом. Честно говоря нигде об этом не слышал не читал...может ссылочкой поделитесь на доку...буду признателен Это сообщение отредактировал(а) Orgy - 3.8.2009, 14:22 |
|||
|
||||
| Daevaorn |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 9 Всего: 70 |
|
||||
|
|||||
| Orgy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 12.4.2007 Репутация: нет Всего: нет |
огромное спасибо...век живи век учись. Оч признателен за ликбез
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |