Не знаю, насколько это для Development, пожалуюсь тут.
Итак, Python 2.4.3, Gentoo
Берем код. Простейший класс с одним свойством (типа список).
=======================================================
class buf:
array = []
def __init__(self):
pass
#порождаем два экземпляра класса
a1 = buf()
a2 = buf()
#выводим их, что б убедится, что указывают они в разные места
print a1
print a2
#модифицируем в первом объекте свойство
a1.array.append('test')
#опа, а во втором объекте свойство тоже модифицировалось. Шо за нах?
print a2.array
=======================================================
У меня сие выводит примерно так:
<__main__.buf instance at 0xb7c1214c>
<__main__.buf instance at 0xb7c121ac>
['test']
Хотя, по идее, должно в последней строке выдавать пустое множество []
Где я облажался?
Ответ на:
комментарий
от rab_boziy
Ответ на:
комментарий
от AngryElf
Ответ на:
комментарий
от AngryElf
Ответ на:
комментарий
от rab_boziy
Ответ на:
комментарий
от rab_boziy
Ответ на:
комментарий
от Begemoth

Ответ на:
комментарий
от Begemoth

Ответ на:
комментарий
от anonymousI
Ответ на:
комментарий
от AngryElf


Ответ на:
комментарий
от uj2
Ответ на:
комментарий
от AngryElf
Ответ на:
комментарий
от anonymousI
Ответ на:
комментарий
от Begemoth
Ответ на:
комментарий
от AngryElf

Ответ на:
комментарий
от AngryElf

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум except as err, почему это работает? (2019)
- Форум PyQt \ PySide правильное удаления виджета в классе (2014)
- Форум Строковое представление класса (2012)
- Форум маленький вопрос по Python (2014)
- Форум Strategy pattern или как правильно смешать точки с котами? (2019)
- Форум Python3: private methods (2023)
- Форум Как из метода класса вызвать метод другого класса, когда оба внутри третьего класса? (2012)
- Форум Вызов метода классового поля в Python (2014)
- Форум [Qt] QNetworkManagerAccess: как залить файл на FTP? (2010)
- Форум Pygtk. Сохранение информации в родителе. (2017)