Моя программа использует код ниже для вставки объекта с именем Field
для многомерного массива, который создается на лету (по крайней мере, я думал, что это будет создан):Python два создание многомерного массива
for x in range(self.width):
for y in range(self.height):
self.board_fields[x][y] = Field()
Так board_fields
не была создана на лету, и я получил ошибку:
AttributeError: 'Board' object has no attribute 'board_fields'
Как следует определить многомерный массив, прежде чем положить значения в него?
Вы уверены, что приведенный выше код был выполнен? Потому что ошибка заставляет меня чувствовать, что python даже не знает, что такое 'board_fields'. – thefourtheye