В моем случае имя connectionString в файле web.config было написано неправильно. Это имя контекста базы данных, который использует Entity Framework. Я предполагаю, что это ошибка, которую вы получаете, когда EF не может сопоставить имя connectionString с контекстом.
Понятно, что вы используете numpy. С помощью numpy вы можете просто сделать:
for cell in self.cells.flat:
do_somethin(cell)
Просто выполните итерацию по одному измерению, а затем по другому.
for row in self.cells:
for cell in row:
do_something(cell)
Конечно, имея только два измерения, вы можете сжать это до одного цикла, используя понимание списка или выражение генератора, но это не очень масштабируемое или читаемое:
for cell in (cell for row in self.cells for cell in row):
do_something(cell)
Если вам нужно масштабировать его до нескольких измерений и действительно нужен плоский список, вы можете написать функцию сглаживания
.
Как насчет этого:
import itertools
for cell in itertools.chain(*self.cells):
cell.drawCell(surface, posx, posy)