Уведомления

Группа в Telegram: @pythonsu

#1 Июль 5, 2011 00:28:32

webbie
От:
Зарегистрирован: 2011-07-05
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Массив обьектов

Столкнулся с проблемой. Есть трёхмерный массив обьектов класса. Я работаю с одним из обьектов и хочу обратиться к методу в соседнем, например так:

array[x][y][z+1].typechange(q)
Но получаю ошибку: AttributeError: ‘int’ object has no attribute ‘typechange’

При этом вызов свойства обьекта таким же образом двумя строками выше вполне себе работает.

Что я делаю не так?))



Офлайн

#2 Июль 5, 2011 05:40:08

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Массив обьектов

Пишет же ошибку:
> Но получаю ошибку: AttributeError: ‘int’ object has no attribute ‘typechange’

т.е. число которое находится в array не имеет метод typechange

Офлайн

#3 Июль 5, 2011 11:32:54

webbie
От:
Зарегистрирован: 2011-07-05
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Массив обьектов

o7412369815963
т.е. число которое находится в array не имеет метод typechange
Вообще-то там обьект, этот метод как раз имеющий; а вот почему после добавления единички к индексу массива обращение идёт к int-у, а не к обьекту, и есть суть моего вопроса))



Офлайн

#4 Июль 5, 2011 12:28:03

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Массив обьектов

webbie
Вообще-то там обьек
не верю, выложите запускаемый кусок кода

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version